2016-05-05 4 views
0

У меня есть контроллер, который возвращает изображение.Asp.Net MVC Controller and View

На мой взгляд, у меня есть:

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

У меня есть ошибка, так как модель не определена. Если я использую

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

Он отлично работает. Как я могу ссылаться на текущий элемент в первом фрагменте?

Благодаря

+2

Try 'model' с капиталом M. Это приведет к доступу к свойству Model представления, в отличие от переменной лямбда, используемой в 'DisplayFor'. – yaakov

ответ

0

Вы должны вернуться в пути модель изображения также где изображение в вашем проекте.

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

Попробуйте это: изменение model.Code к Model.Code

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

или если вы имеете полный путь к изображению в imageFile попробуйте:

<img src="@Model.imageFile" alt="your image" class="img-responsive"/> 
Смежные вопросы