0

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

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

在 html 中生成 =>

<li> <a href="/Announcement">Announcement</a> </li>

但我想生成一个像 => 这样的 html

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

我怎样才能做到这一点?

4

1 回答 1

0

您不能立即执行此操作,因为如果您将 HTML 作为参数传递,它将被剥离。我建议您执行以下操作:

<li> 
     <a href='@Url.Action("Announcement", "Index")'> 
           <i class="icon-announcement"></i> 
           <span>Announcement</span> 
     </a>
</li>
于 2013-11-10T10:15:17.610 回答