用图像文件夹中的照片填充表格

时间:2019-03-26 03:22:21

标签: c#

我正在使用剃刀代码来检索以字符串形式保存在数据库中的照片URL。我正在使用此代码来获取字符串:

<th>
   <img src="@Html.DisplayNameFor(model => model.PicUrl)" width="80">
</th>

结果是它在页面中显示网址,而检查器未显示“

有什么想法吗?

我尝试使用“”和在堆栈溢出时看到的几个变体。

1 个答案:

答案 0 :(得分:0)

DisplayNameFor助手,用于获取与其关联的viewmodel属性的显示名称,即用DisplayAttribute设置的显示名称(例如,[Display(Name = "Picture URL")]将在视图中显示Picture URL )。

如果要将属性值提供给具有绝对路径的src属性,则可以尝试直接使用该属性(例如@Model.PicUrl):

<img src="@Model.PicUrl" width="80" ... />

或者如果您的媒体资源包含相对路径(例如@Url.Content()),请使用~/path/to/filename.ext

<img src="@Url.Content(Model.PicUrl)" width="80" ... />

注意:

使用相对路径或绝对路径,确保viewmodel属性中包含的图像路径是有效路径。