如何更改由輔助函數Html.ActionLink創建的超鏈接的顏色?ASP.NET MVC Html.ActionLink超鏈接顏色
[額外細節] 顏色將必須是超鏈接的每個狀態,即激活,選擇已經選擇的不同等
如何更改由輔助函數Html.ActionLink創建的超鏈接的顏色?ASP.NET MVC Html.ActionLink超鏈接顏色
[額外細節] 顏色將必須是超鏈接的每個狀態,即激活,選擇已經選擇的不同等
通常你會做這樣的事情:
Html.ActionLink("My Link", "MyAction", null, new { @class = "my-class" })
而且然後使用CSS風格my-class
:
a.my-class { color: #333333 }
a.my-class:active { color: #666666 }
a.my-class:link { color: #999999 }
a.my-class:visited { color: #CCCCCC }
的ActionLink()
方法過載。其中一些簽名允許傳遞參數object htmlAttributes
。
你可以做這樣的事情:
Html.ActionLink("foo", "bar","baz",
new { id = 1}, // Route args if needed; null if not.
new {@style="color:#000aaa;" }
);
也許你已經定義的CSS類:
Html.ActionLink("foo", "bar","baz",
new { id = 1}, // Route args if needed; null if not.
new {@class="MyClass;" }
);
感謝。我會嘗試。我的例子的問題是如果它的作品超鏈接將只有顏色(可能)。超鏈接有狀態,如活動,選擇等,我需要他們有不同的顏色。 – Ronald
@Ronald - 您只需添加正確的CSS選擇器,就像您在標準HTML中所做的那樣。實際上有成千上萬篇文章討論這個問題,不應該很難找到。 –