2016-05-05 26 views
0

Ich habe eine Steuerung, die ein Bild zurückgibt.Asp.Net MVC Controller und Ansicht

Aus meiner Sicht, ich habe:

@model MyShop.Models.Car 
.... 
<img src="@Url.Action("myimage", "Image", new { code = model.Code, imageFile = model.imageFile })" class="img-responsive"> 

ich einen Fehler, weil Modell nicht definiert ist. Wenn ich verwende

@Html.DisplayFor(model => model.Name) 

Es funktioniert gut. Wie kann ich auf das aktuelle Element im ersten Snippet verweisen?

Dank

+2

Try 'Modell 'mit einem Kapital M. Dadurch wird auf die Model-Eigenschaft der Ansicht zugegriffen, im Gegensatz zu der in 'DisplayFor' verwendeten Lambda-Variablen. – yaakov

Antwort

0

Sie müssen Pfadmodell Bild auch in Ihrem Projekt, bei dem Ihr Bild zurückzukehren in.

<img src= "@Url.Content(Model.ImagePath)" alt="Image" /> 
0

Versuchen Sie folgende: Änderung model.Code zu Model.Code

<img src="@Url.Action("myimage", "Image", new { code = Model.Code, imageFile = Model.imageFile })" class="img-responsive"> 

oder wenn Sie vollständige Bild Pfad dann in imageFile sind haben versuchen:

<img src="@Model.imageFile" alt="your image" class="img-responsive"/> 
Verwandte Themen