2012-07-23 32 views
1

我得到網站模板並將其用於我的網站。我是新來的asp.net mvc 3和剃鬚刀。使用html helper修改html標籤是非常困難的。如何使用ActionLink Helper將標籤放置在錨標籤之間。我已經使用剃刀和html助手來製作鏈接。 我想產生以下標籤:使用Action Link Helper的錨點標記之間的地點範圍標記

<li><a href="Account/LogOff" title="Logout"><span class="glyph logout"></span> Logout</a></li> 

我試試這個

<li>@Html.ActionLink("<span class='glyph logout'></span> Log out", "LogOff", "Account") </li> 

我混淆如何做到這一點。這不是將span標記生成爲字符串的正確方法。我怎樣才能生成正確的標籤。

回答

1

如果您需要自定義,什麼是你的錨定標記,你應該使用Html.Action方法代替Html.ActionLink的

<li> 
    <a href="@Html.Action("LogOff", "Account")" title="Logout"> 
    <span class="glyph logout"></span> Log 
    </a> 
</li> 
5

要使用什麼是@ Url.Action創建具有自定義HTML的URL。

<li> 
    <a href="@Url.Action("LogOff","Account")" title="Logout"> 
    <span class="glyph logout"></span> Logout 
    </a> 
</li> 

這樣就可以控制URL並能夠添加自己的自定義HTML。 @ Html.ActionLink不允許您在本地添加自定義HTML標籤。