asp.net mvc 如何添加css

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net mvc 如何添加css相关的知识,希望对你有一定的参考价值。

参考技术A 跟普通的asp页面一样
在view页面中添加style或者链接css文件都可以
参考技术B 直接引入css文件 参考技术C @html.Css(Theme.Shared, "core")像这样的 Theme.Shared文件夹core文件名本回答被提问者采纳

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

【中文标题】将 Css 类添加到 ASP.NET MVC 的 ActionLink【英文标题】:Add Css Class to ActionLink of ASP.NET MVC 【发布时间】:2012-01-19 09:23:09 【问题描述】:

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

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

和相关的html dom是:

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

如果我将 css 类添加到 &lt;a&gt; 元素,那么我的 css 可以正常工作,如下所示:

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

有人知道我该怎么做吗?

【问题讨论】:

【参考方案1】:
<li>@Html.ActionLink("Home", "Index", "Home", new  @class = "myclass" )</li>

【讨论】:

【参考方案2】:

使用另一个重载:

<li>@Html.ActionLink("Home", "Index", "Home", new  @class="YourClass" )</li>

【讨论】:

【参考方案3】:

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

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

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

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

希望这会有所帮助

【讨论】:

【参考方案4】:

如果您使用的是较新版本的 ASP.NET MVC 框架,则必须为 routeValues 传递一个额外的参数。没有方法签名重载接受 htmlAttributes 作为第 4 个参数,所以如果你不传入 routeValues,只需传入一个 null,如下所示:

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

【讨论】:

以上是关于asp.net mvc 如何添加css的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET MVC 如何在运行时添加新页面?

如何使用 asp.net mvc 从头开始​​添加用户角色

如何将项目引用添加到 ASP.NET Core 1.0 MVC 项目

如何在 ASP.NET Core MVC 中使用 ADO.NET 向存储过程添加参数?

如何将 ID 属性添加到 asp.net MVC 链接元素

如何在 Spring.Net 应用程序上下文中添加 ASP.NET MVC 控制器?