【发布时间】:2018-10-04 16:15:50
【问题描述】:
我有一个“详细信息”视图,我需要它来为每个页面显示正确的图像。我用它来显示名称等。
<dt>@Html.DisplayNameFor(l => l.Name)</dt>
<dd>@Html.DisplayFor(l => l.Name)</dd>
<dt>@Html.DisplayNameFor(l => l.Colour)</dt>
<dd>@Html.DisplayFor(l => l.Colour)</dd>
<dt>@Html.DisplayNameFor(l => l.Level)</dt>
<dd>@Html.DisplayFor(l => l.Level)</dd>
但同样的方法不适用于图像。
@Url.Content(Html.DisplayFor(l => l.ImageURL))
这表示它无法将 MvcHtmlString 转换为字符串并且
@Url.Content(l => l.ImageURL)
说它不能将 lambda 表达式转换为字符串,因为它“不是委托类型”。
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-4 lambda