在設計上我有如何將複雜的HTML <a>標記轉換爲ASP .NET MVC 3 ActionLink?
<a href="#"><span><strong>ABOUT US</strong></span></a>
有CSS,做一些特別的事情span標記。
但我需要把它轉換成
@Html.ActionLink("ABOUT US", "About", "Home")
所以我必須以某種方式把跨度強勢進入@ Html.ActionLink
謝謝你的任何線索!
在設計上我有如何將複雜的HTML <a>標記轉換爲ASP .NET MVC 3 ActionLink?
<a href="#"><span><strong>ABOUT US</strong></span></a>
有CSS,做一些特別的事情span標記。
但我需要把它轉換成
@Html.ActionLink("ABOUT US", "About", "Home")
所以我必須以某種方式把跨度強勢進入@ Html.ActionLink
謝謝你的任何線索!
除了使用Html.ActionLink幫手,我會做下列方式:
<a href="@Url.Action("About", "Home")"><span><strong>ABOUT US</strong></span></a>
你應該嘗試創建自己的自定義HTML幫助,這裏是一些線索給你: Is it possible to use an ActionLink containing an element?
希望這有助於:)
使用Url.Action只生成URL,而不是(一個)鏈接標籤。請參閱後續鏈接。
或者,改變你的CSS,使任何<a>
標籤與類「強」有你想要的風格適用於他們。
如果你的CSS是這樣的:
strong {
/* whatever */
}
將其更改爲
strong, a.strong {
/* whatever */
}
然後,你可以通過添加類= 「強」 這樣的
<a href="#" class="strong">ABOUT US<a>
風格你的鏈接
獲得適用於鏈接的相同樣式。
然後你就可以去
@Html.ActionLink("ABOUT US", "About", "Home", null, new { @class = "strong"}) ;
這會使與類「強」
嗯......我猜想這種方法,但在這種情況下,我不得不改變太多的CSS :)無論如何 - 謝謝! –
嗨鏈接acheive相同的HTML!謝謝!這正是我所要求的! Click anywhere in this box –