Asp.net mvc 将自定义html添加到html.MenuItem链接中
我在asp.NETMVC中使用。我想在链接中使用html,而不是只使用文本。下面是帮助者:Asp.net mvc 将自定义html添加到html.MenuItem链接中,asp.net-mvc,html-helper,Asp.net Mvc,Html Helper,我在asp.NETMVC中使用。我想在链接中使用html,而不是只使用文本。下面是帮助者: @Html.MenuItem("Announcement", "Index", "Announcement") 以html格式生成=> <li> <a href="/Announcement">Announcement</a> </li> 但我想生成一个类似=> <li> <a href="/Announcement"&
@Html.MenuItem("Announcement", "Index", "Announcement")
以html格式生成=>
<li> <a href="/Announcement">Announcement</a> </li>
但我想生成一个类似=>
<li>
<a href="/Announcement">
<i class="icon-announcement"></i>
<span>Announcement</span>
</a>
</li>
我该怎么做呢?您不能立即这样做,因为如果您将HTML作为参数传入,它将被剥离。 我建议您采取以下措施:
<li>
<a href='@Url.Action("Announcement", "Index")'>
<i class="icon-announcement"></i>
<span>Announcement</span>
</a>
</li>
我不能像在这个网站上那样使用html助手吗:当然,如果你想经常使用它,那就是正确的方法。如果您只在一个地方使用它,那么您可能不应该使用HTML-helper。那么,我如何使用HTML-helper做到这一点呢?不,它只在链接中生成文本。嗯,您必须根据需要调整代码。这篇文章解释了这个原则,你必须根据自己的需要来调整它。