2013-10-16 2 views
6

Dans contrôleur je l'action « Getphoto »:Url.Action Comment ajouter de la valeur des paramètres du modèle

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

Aussi, j'ai le code Razor où I'am essayer d'ajouter dynamiquement paramètre ID du modèle :

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

Cependant, il est impossible d'écrire « id = model.KodFazeBiljkeId » parce que, le modèle n'existe pas dans le contexte actuel.

Une solution? Merci!

+0

vous déclarez le modèle avec '@ model', mais vous l'utiliser comme' model'. –

Répondre

11

Votre approche devrait travailler - suffit de se référer au modèle avec la majuscule Model:

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

Ne fonctionne toujours pas! J'ai: Message d'erreur du compilateur: CS0135: 'Modèle' est en conflit avec la déclaration 'System.Web.Mvc.WebViewPage .Model' – Branislav

+0

@Branislav Vous devrez peut-être changer de code ailleurs dans votre vue. Voir ici: http://stackoverflow.com/a/6204388/1001985 – McGarnagle

+0

Oui! Ça marche! Merci! – Branislav

Questions connexes