Asp.Net MVC控制器和视图

时间:2016-05-05 11:38:49

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我有一个控制器,它返回一个图像。

在我看来,我有:

@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 个答案:

答案 0 :(得分:0)

您还需要在模型图像路径中返回项目中图像的位置。

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

答案 1 :(得分:0)

试试这个:将create schema databaseName default charset utf8 collate utf8_bin; 更改为model.Code

Model.Code

或者如果您在<img src="@Url.Action("myimage", "Image", new { code = Model.Code, imageFile = Model.imageFile })" class="img-responsive"> 中拥有完整的图片路径,请尝试:

imageFile