2014-02-27 99 views
3

我目前有以下MVC代碼。MVC @ html.Actionlink包含html i標籤

<li>@Html.ActionLink("Home", "Index", "Home")</li> 

這將生成以下HTML代碼

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

怎樣才能獲得下面的HTML代碼?

<a href="#"> 
    <i class="icon-home icon-white"></i> 
    Home 
</a> 
+1

你不需要使用'Html.ActionLink' – Satpal

+0

什麼阻止你不使用ActionLink助手來編寫你想要的html? – Rui

+0

@Rui頁面不會通過家庭控制器。如果家庭控制器確保用戶已通過身份驗證並被授權查看索引頁面,則會出現問題。在用戶憑證上運行的視圖也可能無法運行。很多理由.... –

回答

7

解決方案是使用Url.Action方法。

<li> 
    <a href="@Url.Action("Index", "Home")"> 
     <i class="glyphicon glyphicon-home"></i> Home 
    </a> 
</li> 

希望它可以幫助別人。

0

試試這個

@Html.ActionLink("Home", "Index", "Home", new { @class = "navbar-brand" },null) 

但它會產生<a>標籤不<i>標籤。

+0

請詳細__But它將生成標籤不標籤.__ – Satpal

+0

@Amit ......做了小改動的Html.Actionlink。我需要的標籤。我如何生成它? –