0

我有一个像这样的网格列:

gridSpecs.Column(header: "", columnName: "",
  format: (spec) => MvcHtmlString.Create(string.Format(
  "<a href='' onclick='RemoveEquipment({0}); return false;'><img src='~/Images/Delete.png' alt='x' /></a>",
  spec.Equipment.EquipmentId))),

它可以正常工作,只是找不到图像。

在此处输入图像描述

事实上,chrome 控制台报告:Failed to load resource: the server responded with a status of 404 (Not Found).

但是,如果我将确切的代码单独放在网页的其他位置,图像将显示:

<img src='~/Images/Delete.png' alt='x' />

知道为什么它不会在 MvcHtmlString.Create() 方法中显示吗?

4

1 回答 1

1

波浪号不会在客户端 html 标记中运行。因此,要么输入确切的绝对 URL,要么只是~/从 src 中删除。

希望这会有所帮助。

于 2012-09-04T18:46:13.223 回答