【发布时间】:2012-12-04 20:55:39
【问题描述】:
nemesv 的代码 Conditionally display an image in webgrid - mvc 3 在 MVC3 中运行良好。
@grid.GetHtml(
displayHeader: false,
columns: grid.Columns(
grid.Column(format: (item) =>
{
if (item.IsMainPreview == true)
{
return Html.Raw(string.Format("<text><img src=\"{0}\" alt=\"Image\"/></text>", Url.Content("~/Content/images/preview-photo.gif")));
}
在 MVC4 中,您不需要 Url.Content 来使用“~”。在没有 Url.Content 的情况下,我没有成功地让代码工作(它找不到图像)。我试过了
return Html.Raw(string.Format("<text><img src=\"{0}\" alt=\"Image\"/></text>", "~/Content/images/preview-photo.gif"));
和
return Html.Raw(string.Format("<text><img src={0} alt=\"Image\"/></text>", "~/Content/images/preview-photo.gif"));
等等。有谁知道如何在没有 URL.Content 的情况下让它在 MVC4 中工作?
谢谢,
【问题讨论】:
标签: razor asp.net-mvc-4 webgrid