视图页面上的MVC CSS(不是_layout)无效

时间:2014-08-11 07:39:08

标签: c# css asp.net-mvc asp.net-mvc-4 razor

我遇到了MVC4 CSS的问题。 我在另一个名为" registerUser.cshtml"的视图页面中包含一个名为registration.css的CSS文件。此页面就像是mvc4 razor中的内容页面。 但问题是CSS无法正常工作。

我该如何解决这个问题。 我还在BundleConfig.cs中包含了

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/registration.css"));

但它也没有用。帮助我。enter image description here

3 个答案:

答案 0 :(得分:4)

使用

@Styles.Render("~/Content/css")

而不是

@Styles.Render("~/Content/registration.css")

答案 1 :(得分:0)

如果您想在页面上使用单个css文件,请使用以下命令:

<link href="@Url.Content("~/Content/registration.css")" rel="stylesheet" type="text/css" />

OR

如果你想在布局页面或任何视图页面上找到许多css文件,那么就把它打包并以这种方式包含它:

@Styles.Render("~/Content/css")

你正在使用@Styles.Render("~/Content/registration.css"),这是错误的......上面的解决方案。

答案 2 :(得分:0)

我得到了答案。实际上_Layout.cshtml中的另一个css文件会覆盖视图页面的css文件。当我从Viewpage.cshtml中删除main.css时,它工作正常。好吧,谢谢大家,谢谢@Exception - 你给了我重要的知识。

相关问题