@ Html.ActionLink包含HTML的链接文本

时间:2011-05-19 00:16:42

标签: c# asp.net html razor

  

可能重复:
  Razor syntax prevent escaping html in an action link

大家好,

必须是一种简单的方法,但到目前为止已经尝试过失败了......

有一个@ Html.ActionLink,在链接文本中我想渲染一个范围。目前正在对元素进行编码,并将其呈现为页面上的文本。

以下是我正在尝试的内容:

@Html.ActionLink("Here's some text <span class='myClass'>inside the span</span>"), "ActionName", "ControllerName")

如何获取链接文本以处理HTML并正确呈现它?

由于 添

2 个答案:

答案 0 :(得分:2)

ActionLink方法只能使用纯文本。

您应该编写自己的<a>代码并使用@Url.Action(...)

答案 1 :(得分:0)

ActionLink方法始终对链接文本参数进行HTML编码。您必须编写自己版本的不执行此类编码的帮助程序。