2013-10-16 5 views
6

से पैरामीटर मान कैसे जोड़ें नियंत्रक में मैं कार्रवाई "GetPhoto" है:Url.Action मॉडल

public FileResult GetPhoto(int id) 
{ 
    ... 
} 

इसके अलावा, मैं उस्तरा कोड जहां I'am गतिशील मॉडल से आईडी पैरामीटर जोड़ने की कोशिश कर राशि :

@model ISPIS.Models.KodFazeBiljke 
... 
<img src="@Url.Action("GetPhoto", new { id = model.KodFazeBiljkeId })" alt="" width="250" height="190"/> 

हालांकि, यह संभव नहीं लिखने के लिए "id = model.KodFazeBiljkeId" क्योंकि, मॉडल वर्तमान संदर्भ में मौजूद नहीं है है।

कोई समाधान? धन्यवाद!

+0

आप 'साथ @ model' मॉडल की घोषणा, लेकिन आप' के रूप में Model' में उपयोग करें। –

उत्तर

11

आपका दृष्टिकोण से काम करना चाहिए - बस अपर-केस Model साथ मॉडल का उल्लेख करना होगा:

<img src='@Url.Action("GetPhoto", new { id = Model.KodFazeBiljkeId })' alt="" width="250" height="190"/> 
+0

अभी भी काम नहीं कर रहा है! मुझे मिला: कंपाइलर त्रुटि संदेश: CS0135: 'मॉडल' घोषणा घोषणा के साथ संघर्ष 'System.Web.Mvc.WebViewPage .Model' – Branislav

+0

@Branislav आपको अपने दृश्य में कहीं और कोड बदलने की आवश्यकता हो सकती है। यहां देखें: http://stackoverflow.com/a/6204388/1001985 – McGarnagle

+0

हां! यह काम कर रहा है! धन्यवाद! – Branislav

संबंधित मुद्दे