可能重复:
Razor syntax prevent escaping html in an action link如何在ASP .NET MVC Razor视图引擎中使用@ Html.ActionLink()生成链接,如果链接文本包含html,这也应该呈现?
我怎么能生成链接,其中包含图像,使用ASP.NET MVC Razor视图引擎@Html.ActionLink()
方法。此方法采用内链接文本作为第一个参数,所以我尝试:
@{
string linkInnerHtml = string.Format("<img src=\"{0}\" /> Tiles", MyClass.GetImgSrc());
}
@Html.ActionLink(linkInnerHtml, "action" ...)
但是,作为一个结果,我得到了与<img src="/source.img" /> Tiles
内部文本链接。 HTML没有渲染。
这不会编译。 –