@Html.包含 HTML 的动作链接链接文本
本文关键字:链接 文本 包含 HTML @Html | 更新日期: 2023-09-27 17:56:47
可能的重复项:
Razor 语法可防止在操作链接中转义 html
大家好
一定是一种简单的方法,但到目前为止已经尝试并失败了......
有一个@Html.ActionLink,在链接文本中,我想渲染一个跨度。当前这样做会对元素进行编码,并在页面上呈现为文本。
这是我正在尝试的:
@Html.ActionLink("Here's some text <span class='myClass'>inside the span</span>"), "ActionName", "ControllerName")
任何想法如何让链接文本来处理 HTML 并正确呈现它?
谢谢提姆
ActionLink
方法只能采用纯文本。
您应该编写自己的<a>
标签并使用@Url.Action(...)
。
ActionLink
方法始终对链接文本参数进行 HTML 编码。您必须编写自己的不执行此类编码的帮助程序版本。