我创建了一些使用 _layout 部分 View 的 View ,但我不想包含每个 css 或脚本包。在 View 中包含脚本或 css 文件的最佳方法是什么?
<head>
<link href="Content/style.css" .../>
<script src="Scripts/myscript.js" ...></script>
</head>
如何让 View 呈现与此类似的内容?使用部分 View 的 View 中没有 head 标签。
最佳答案
使用 Razor 布局,您可以使用部分来定义您希望在部分而不是主布局文件中加载的脚本/CSS 文件。
您可以阅读有关部分 here, on Scott Guthrie's blog 的更多信息
在您共享的 _Layout.cshtml 文件中,您可以添加
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
@RenderSection("css")
@RenderSection("scripts")
</head>
在特定的 View 中...
<div> lol some content </div>
@section css {
<link rel="stylesheet" type="text/css" href="homeTheme.css">
}
@section scripts {
<script src="../../Scripts/home.js"></script>
}
关于html - 如何仅添加部分 View 所需的脚本和 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24958602/