nemesv 的代码有条件地在 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 中工作?
谢谢,