如何更改辅助函数Html.ActionLink创建的超链接的颜色?
[附加细节]超链接的每个状态的颜色必须不同,即已选择活动,已选择,等等.
dah*_*byk 24
通常你会做这样的事情:
Html.ActionLink("My Link", "MyAction", null, new { @class = "my-class" })
Run Code Online (Sandbox Code Playgroud)
然后使用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 }
Run Code Online (Sandbox Code Playgroud)
p.c*_*ell 14
该ActionLink()方法过载.其中一些签名允许传递参数object htmlAttributes.
你可以这样做:
Html.ActionLink("foo", "bar","baz",
new { id = 1}, // Route args if needed; null if not.
new {@style="color:#000aaa;" }
);
Run Code Online (Sandbox Code Playgroud)
也许你已经定义了一个CSS类:
Html.ActionLink("foo", "bar","baz",
new { id = 1}, // Route args if needed; null if not.
new {@class="MyClass;" }
);
Run Code Online (Sandbox Code Playgroud)