4

新手来了

我在 VS2010 中创建了一个空的 MVC 项目,我正在尝试格式化我的视图以进行身份​​验证。因此,我已将此添加到 site.css:

.rez 
{
color: Olive;
}

这是我的观点:

@using (Html.BeginForm())
{
<div>
<label class="rez">Username</label><input type="text" name="Username"/>
</div>
<div>
Password<input type="password" name="Password"/>
</div>
<div>
<input type="submit" name="Log"/>
</div>
}

它不工作。我还没有触及路由或捆绑配置。我已经为身份验证配置了 web.config。_ViewStart 和 _Layout 也没有改变。

我做错了什么,更重要的是如何调试这个问题。我正在使用铬。

4

5 回答 5

14

我遇到了同样的问题,我发现文件的名称是“ Site.css ”,而在BundleConfig.cs中引用的文件是“ site.css ”,带有小写的 s。我只是简单地匹配了文件名,它就起作用了。

编辑:要尝试的另一件事是打开浏览器的检查元素,右键单击刷新按钮并点击空缓存并重新加载。

于 2017-07-25T15:35:05.767 回答
4

如果您已将 CSS 文件添加到内容目录文件夹,请确保您正在调用@Styles.Render("~/Content/css")

于 2013-08-23T11:04:16.803 回答
2

在 Asp.net MVC 4 中发现命名差异

区分大小写

问题是由于我们正在访问的文件(在 ~/App_Start/BundleConfig.cs 中定义)和我们在 ~/Content/Site.css 中应用更改的文件

在 BundleConfig.cs 我们有:

bundles.Add(new StyleBundle("~/Content/css").Include(
                  "~/Content/bootstrap.css",
                  "~/Content/site.css"));

但在项目目录中,我们有:

~/Content/Site.css

解决方案:确保具有相同的文件名。

于 2019-05-28T07:27:34.463 回答
0

我的网站运行良好。我更新了 nuget 包,但没有一种样式可以工作。将引导程序回滚到以前的版本修复了它。

于 2018-07-30T05:15:10.507 回答
0

我的网站在部署之后工作正常,在部署后 site.css 没有被加载,我发现通过从“~/css/site.css”到这个“/css/site.css”中为我工作的 ref 中删除 ~ " 并且现在工作正常,您还可以验证 ref 是否在 "<"environment exclude="Development"">" 标记内。

于 2020-01-15T14:23:59.537 回答