我正在为我的整个项目从我的 _ReportLayout 文件链接一个通用 css 文件,但由于某种原因,它不适用于我的部分视图!css 样式可以很好地加载渲染的主体,但不能加载其中的部分视图。(在报告/期刊写作系统的背景下给出的示例。)
_报告布局:
<head>
...
<link href="~/Content/Report.css" rel="stylesheet" type="text/css" />
</head>
渲染的身体:
@model JournalSystem.Models.Report
@{
ViewBag.Title = "Write Report";
Layout = "~/Views/Shared/_Report.cshtml";
}
@Html.Partial("~/Views/Journal/RapportSections/Title_Banner.cshtml", Model)
<h2>More report entries...</h2>
部分观点:
@model JournalSystem.Models.Report
<header>
<h1 class="title">
@Html.DisplayFor(r => r.SomeEntry.Name)
</h1>
<img class="logo" src="~/Images/Company_logo.png"/>
</header>
真正让我困惑的是,直接用 _ReportLayout 文件中的脚本标签编写的样式将应用于部分视图,它不适用于外部样式表。
有人可以帮我解决这个问题吗?我不想在脚本标签中编写整个 CSS。:-)
已解决,见评论:
在 Visual Studio 中重新加载整个项目似乎是解决方案——在 VS 中编辑的 CSS 文件不是上传到页面的文件。提示,在浏览器中使用 CRTL+R 更新 CSS 文件(文件被缓存)。谢谢!