我是 ASP MVC3 的新手,我正在使用 Razor 引擎。
我的问题是我已经在表单中构建了我的主导航
<nav> <ul> <li><a href=""><b>Link</b></a></li></ul></nav>
那么我怎么能用actionlink做到这一点呢?我只需要在标签内插入 b 标签。
我是 ASP MVC3 的新手,我正在使用 Razor 引擎。
我的问题是我已经在表单中构建了我的主导航
<nav> <ul> <li><a href=""><b>Link</b></a></li></ul></nav>
那么我怎么能用actionlink做到这一点呢?我只需要在标签内插入 b 标签。
替换这个:
<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>
用于@Url.Action()
获取 href 值而不是@Html.ActionLink