asp.net-mvc - 在MVC View 上显示图像

标签 asp.net-mvc asp.net-mvc-3 razor

我正在尝试在cshtml文件上显示图像。
垃圾邮件过滤器阻止我键入图像的HTML。但是,源设置为

src= "@Html.Encode(Model.PictureLocation)"  alt="IMAGES"

在viewsource中,它显示为
src= "C:\Documents and Settings\xxx\My Documents\Visual Studio 2010\Projects\MVC\TIQC_ServerInterface\TIQC_ServerInterface\uploads\FileUpload12011_03_02_11_49_22.jpg"  alt="IMAGES"

该图像位于src路径中提到的位置。

执行时,页面未显示图像。让我们知道这里有什么问题吗?

最佳答案

您指定了客户端计算机上不存在的绝对路径。尝试这样:

<img src= "@Url.Content("~/uploads/FileUpload12011_03_02_11_49_22.jpg")" alt="IMAGES" />

或者,如果您的模型变量包含“〜/ uploads / FileUpload12011_03_02_11_49_22.jpg”,则可以:
<img src= "@Url.Content(Model.PictureLocation)" alt="IMAGES" />

关于asp.net-mvc - 在MVC View 上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248273/

相关文章:

asp.net-mvc - ASP.NET MVC 应用程序中的多种语言?

asp.net-mvc - ExternalSignInAsync - 它什么时候返回 SignInStatus.RequiresVerification?

c# - 如何使用 razor 引擎使用图像 src 进行电子邮件模板化

asp.net-mvc - Kendo UI 饼图工具提示可以包含系列类别名称吗?

.net - orchard cms 删除/删除内容项

c# - 使用 Asp.net Identity 删除角色

c# - MVC3架构不需要DAL层吗?

asp.net-mvc-3 - MVC和ajax : Should I create more views?

c# - MVC3 如何检查 HttpPostedFileBase 是否是图像

c# - 如何禁用刷新页面 ajax 调用?