在布局中加载的CSS文件不适用于部分视图

时间:2013-07-22 12:36:02

标签: asp.net css3 razor partial-views

我正在为我的整个项目链接我的_ReportLayout文件中的通用css文件,但由于某种原因它不适用于我的部分视图! css样式对渲染的主体加载很好,但不包含其中的部分视图。 (在报告/期刊编写系统的背景下给出的例子。)

_ReportLayout:

  <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文件不是上传到页面的CSS文件。提示,使用CRTL + R更新浏览器中的CSS文件(文件被缓存)。谢谢!

0 个答案:

没有答案