8

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

我的问题是我已经在表单中构建了我的主导航

<nav> <ul> <li><a href=""><b>Link</b></a></li></ul></nav>

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

4

2 回答 2

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>
于 2012-03-15T11:47:40.230 回答
9

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

于 2012-03-15T11:42:05.647 回答