如果链接文本包含html,如何在ASP .NET MVC Razor视图引擎中使用@ Html.ActionLink()生成链接?

Dmy*_*tro 8 c# asp.net-mvc razor

可能重复:
Razor语法阻止在动作链接中转义html

如何使用ASP.NET MVC Razor视图引擎@Html.ActionLink()方法生成包含图像的链接.此方法将内部链接文本作为第一个参数,因此我尝试了:

@{
string linkInnerHtml = string.Format("<img src=\"{0}\" /> Tiles", MyClass.GetImgSrc());
}
@Html.ActionLink(linkInnerHtml, "action" ... )
Run Code Online (Sandbox Code Playgroud)

但是,结果,我得到了<img src="/source.img" /> Tiles内部文本的链接.HTML没有渲染.

spe*_*der 25

用它Url.Action来渲染href属性值,用手写出来.

<a href="@Url.Action("action"...)">
  <img src="@MyClass.GetImgSrc()" /> Tiles
</a>
Run Code Online (Sandbox Code Playgroud)