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

标签 asp.net css asp.net-mvc razor

在 ASP.NET MVC3 中,这是 Razor View 中的常规操作链接:

<li>@Html.ActionLink("Home", "Index", "Home")</li>

和相关的 html dom 是:

<li><a href="/HomePage/">Home</a></li>

因此,如果我将 css 类添加到 <a>,我的 css 可以正常工作如下元素:

<li><a class="MyCssClass" href="/HomePage/">Home</a></li>

有人知道我该怎么做吗?

最佳答案

您可以这样做以传递 html 属性。

@Html.ActionLink("Home", "Index", "Home", new { @class = "MyCssClass" })

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

@Html.ActionLink("Home", "Index", "Home", new { @class = "MyCssClass", otherAttributeName = 1 }) 

希望对您有所帮助

关于asp.net - 将 Css 类添加到 ASP.NET MVC 的 ActionLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8490310/

相关文章:

asp.net - 使用来自 asp.net webservice 的 jquery 解析简单的 xml

asp.net - SignalR - 跨应用程序使用

html - 动画填充模式不起作用

c# - 如何在 Application_BeginRequest 中执行击中网络服务器的第一个请求的部分代码?

asp.net - ASP .NET 及时

javascript - 同一页面上的更多 ascx 实例

javascript - jQuery - 像 Windows 8 开始屏幕一样滚动时动画背景图像的可能插件或方法?

html - 为什么盒子高度大于行高

c# - 每个请求的 WebApi、Autofac、System.Web.Http.Filters.ActionFilterAttribute 实例

c# - Hourly, Daily, Monthly Helper+Model 方法