gpt4 book ai didi

css - 如何在 Razor View 上引用 .css 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 09:05:32 24 4
gpt4 key购买 nike

我知道如何在 _Layout.cshtml 文件上设置 .css 文件,但是如何在每个 View 的基础上应用样式表呢?

我的想法是,在 _Layout.cshtml 中,您有 <head>要使用的标签,但在您的非布局 View 之一中却不是这样。 <link>在哪里标签去了?

最佳答案

对于在整个站点中重复使用的 CSS,我在 <head> 中定义了它们节_Layout :

<head>
<link href="@Url.Content("~/Styles/main.css")" rel="stylesheet" type="text/css" />
@RenderSection("Styles", false)
</head>

如果我需要一些特定于 View 的样式,我会定义 Styles每个 View 中的部分:

@section Styles {
<link href="@Url.Content("~/Styles/view_specific_style.css")" rel="stylesheet" type="text/css" />
}

编辑:了解@RenderSection 中的第二个参数 false 是很有用的,这意味着在使用此母版页的 View 上不需要该部分,并且 View 引擎将幸福地忽略没有“样式”的事实"在您的 View 中定义的部分。如果为 true,除非定义了“样式”部分,否则将不会呈现 View 并抛出错误。

关于css - 如何在 Razor View 上引用 .css 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5021552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com