2012-03-15 102 views
7

我是新來的ASP MVC3,我使用的是Razor Engine。ASP MVC3在actionlink中插入html標籤

我broplem是,我已經建立我的主導航形式

所以,我怎麼能與ActionLink的做到這一點?我只需要在標籤內插入b標籤。

回答

9

使用@Url.Action()獲得href的值,而不是@Html.ActionLink

15

替換此:

<a href=""><b>Link</b></a> 

隨着

@Html.ActionLink("<b>Link</b>", "Action", "Controller") 

這可能自動編碼的<b></b>,所以你可以嘗試:

@Html.ActionLink(new MvcHtmlString("<b>Link</b>").ToHtmlString(), "Action", "Controller") 

更簡單地說,你可以使用@Url.Action("Action", "Controller"),在鏈接,如:

<a href='@(Url.Action("Action", "Controller"))'><b>Link</b></a> 
+0

一個更覺得這個....如果你嘗試了上述建議,但你看到的仍然是這可能是因爲問題你嘗試了第三個建議,並使用Html.Action()而不是Url.ACtion();) – bbqchickenrobot 2013-02-19 00:53:04

+0

你確定上面的代碼工作嗎?它不適合我。 – 2014-09-25 10:29:03

+0

最後一個選項至少可以正常工作。 – 2014-09-25 12:35:22