样式不适用于 ASP.NET MVC 站点
Posted
技术标签:
【中文标题】样式不适用于 ASP.NET MVC 站点【英文标题】:Styles not applying to ASP.NET MVC site 【发布时间】:2015-04-10 23:14:54 【问题描述】:我有一个在 VisualStudio 中运行时看起来不错的网站。但是,我将该站点部署到我的生产服务器,并且由于某种原因,没有应用这些样式。实时服务器上似乎没有任何错误、缺少资源或权限问题。通过在我的视图中注释掉 @Styles.Render("~/Content/css") 代码行,我已经能够在 VisualStudio 中运行它时模拟该问题。我并不是说代码行有问题。我只是说如果我删除这行代码,则在调试时不会应用样式,就像在实时服务器上一样。如果看到错误会有所帮助,那么问题的精简版本的 IP 地址是 http://69.2.50.212。我希望我能提供更多信息,但我真的不知道还要包括什么。
【问题讨论】:
你能发布代码,或者至少几行显示对 css 的引用和受影响的行吗?我在母版页和相对路径上遇到了这个问题,需要做一些特别的事情。类似于 匿名用户无法访问任何页面(主页、关于、联系人),包括 CSS。您是否在 web.config 中放置了 authorization 标签? 如果您在 IE 中使用 F12 工具,您会在控制台输出中看到:CSS was ignored due to mime type mismatch
。这意味着您没有将 .css 类型映射到服务器上正确的 mime 类型。见***.com/questions/16473610/…
谢谢 Erik,我用过 F-12 但没看到。我看看能不能解决问题。
【参考方案1】:
这可能是由于这个问题。 Images not loading through CSS on IIS7.5 MVC4
我在检查您的网页时发现了类似的错误。
【讨论】:
以上是关于样式不适用于 ASP.NET MVC 站点的主要内容,如果未能解决你的问题,请参考以下文章
RedirectToAction 不适用于 Tempdata - ASP.net 核心 MVC