将自定义html添加到Html.MenuItem链接中

时间:2013-11-10 10:12:08

标签: asp.net-mvc html-helper

我在asp .net mvc中使用Html.MenuItem helper。我想在链接中使用html而不是仅使用文本。下面的帮手:

@Html.MenuItem("Announcement", "Index", "Announcement")

在html =>

中生成
<li> <a href="/Announcement">Announcement</a> </li>

但我想生成一个类似=&gt;的html;

<li> 
     <a href="/Announcement"> 
           <i class="icon-announcement"></i> 
           <span>Announcement</span> 
     </a>
</li>

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您无法立即执行此操作,因为如果您将HTML作为参数传递,则会剥离HTML。 我建议你做类似以下的事情:

<li> 
     <a href='@Url.Action("Announcement", "Index")'> 
           <i class="icon-announcement"></i> 
           <span>Announcement</span> 
     </a>
</li>