将Css类添加到ASP.NET MVC的ActionLink

Sae*_*eid 4 css asp.net asp.net-mvc razor

在ASP.NET MVC3中这是Razor视图中的常规动作链接:

<li>@Html.ActionLink("Home", "Index", "Home")</li>
Run Code Online (Sandbox Code Playgroud)

和相关的html dom是:

<li><a href="/HomePage/">Home</a></li>
Run Code Online (Sandbox Code Playgroud)

所以如果我将css类添加到<a>元素中,我的css正常工作,如下所示:

<li><a class="MyCssClass" href="/HomePage/">Home</a></li>
Run Code Online (Sandbox Code Playgroud)

有谁知道我该怎么做?

dkn*_*ack 6

您可以执行此操作以传递html属性.

@Html.ActionLink("Home", "Index", "Home", new { @class = "MyCssClass" })
Run Code Online (Sandbox Code Playgroud)

您也可以传递其他html属性.

@Html.ActionLink("Home", "Index", "Home", new { @class = "MyCssClass", otherAttributeName = 1 }) 
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助