ASP MVC3在actionlink中插入html标签

时间:2012-03-15 11:35:20

标签: asp.net-mvc asp.net-mvc-3 razor html.actionlink

我是ASP MVC3的新手,我正在使用Razor Engine。

我的问题是我以表格

构建主导航
<nav> <ul> <li><a href=""><b>Link</b></a></li></ul></nav>

那么我怎么能用actionlink做到这一点?我只需要在标签内插入b标签。

2 个答案:

答案 0 :(得分:16)

替换它:

<a href=""><b>Link</b></a>

@Html.ActionLink("<b>Link</b>", "Action", "Controller")

这可能会自动编码<b></b>,因此您可以尝试:

@Html.ActionLink(new MvcHtmlString("<b>Link</b>").ToHtmlString(), "Action", "Controller")

更简单地说,您可以在以下链接中使用@Url.Action("Action", "Controller")

<a href='@(Url.Action("Action", "Controller"))'><b>Link</b></a>

答案 1 :(得分:9)

使用@Url.Action()获取href值而不是@Html.ActionLink