我在 <head>
中定义了这段代码。我的部分_Layout
页面。
@RenderSection("Styles", false)
然后我的index
页面
@section Styles {
<link rel="stylesheet" type="text/css" href="@Url.Content("~Views/zCSS/ManualProposalWindow.css")" />
}
我的索引页面位于 Views/Home/Index
我的 CSS 位于 Views/CSS/ManualProposalWindow.css
我知道样式是正确的,因为如果我将它们放在索引内的样式 block 中,它就可以正常工作。
这是我要加载的 CSS:
body {
background: black;
}
最佳答案
views
文件夹中的文件无法加载。由于 Web.config
中配置了 httpHandler
,它们会抛出 404 错误。这是出于安全考虑,因为您不希望 .cshtml 文件可公开访问。
<httpHandlers>
<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
包含任何其他文件夹中的 css 文件,你应该没问题。
关于css - C# MVC - 渲染部分不加载 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22328609/