Html.ActionLink("<span class=\"title\">Retry</span><span class=\"arrow\"></span>", "Login", "User")
您好,
如果我在ASP.Net MVC 2中执行上面的代码,我的屏幕上会得到以下输出: Error? http://img27.imageshack.us/img27/2069/screenerror.png
如何禁用代码的转义,因此我的范围在ActionLink中,而不显示为输出?
我知道这是预期的行为,为了保证安全,但我希望它将我传递的HTML代码解释为参数。
谢谢! 伊凡
答案 0 :(得分:4)
ActionLink
辅助方法只能用于纯文本链接。
您应手动制作<a>
标记,如下所示:
<a href="<%=Url.Action("Login", "User") %>">
<span class="title">Retry</span><span class="arrow"></span>
</a>
答案 1 :(得分:0)
我认为以下内容也有效。
<span class="title"><%= html.actionlink("Retry","Login", "User") %></span><span
class="arrow"></span>
我的意思是,&lt; .span&gt;重试&lt; ./ span&gt;只是&lt; .span&gt;明文&lt; ./ span&gt;哪个与actionlink文本相同? (“。”插入SO)