如何在 Razor 视图上引用 .css 文件?

2024-07-03

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

我的想法是,在 _Layout.cshtml 中,你有<head>标签可以使用,但在非布局视图之一中则不然。哪里做<link>标签去哪儿了?


对于在整个站点中重用的 CSS,我在<head>的部分_Layout:

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

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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Razor 视图上引用 .css 文件? 的相关文章

随机推荐

  • FloatToStr / DateToStr 的线程安全性

    我刚刚在文档中发现FloatToStr and DateToStr它们的单参数重载不是线程安全的 原因是它们访问存储在全局变量中的本地化信息 我的问题是 如果我不在运行时更改格式设置 这有任何实际意义吗 据我了解 只要每个人都只读取格式设置
  • 显示 100% 带边距的 div 宽度

    我想显示一个可扩展的div width 100 有边距 page background red float left width 100 height 300px margin background green float left wid
  • Protobuf-net跳过特定字段的反序列化

    我已经序列化了这个类 ProtoContract public class TestClass ProtoMember 1 public int hugeArray ProtoMember 2 public int x ProtoMembe
  • 如何正确关闭Landscape VideoView Activity?

    在我的应用程序中 我有一个以横向模式播放 http 直播流视频的活动 我的 AndroidManifest xml
  • PHPExcel如何对从mysql表创建的整个文档应用对齐

    I used PHPExcel库根据 mysql 查询创建的表生成 excel 文件 我使用来自不同查询的各个数据创建了多个选项卡 我需要将所有选项卡 工作表 中的所有单元格中的数据对齐到中心 这是我的代码 mysql xls new My
  • 在Python中像\\uXXXX这样的字符串的转换[重复]

    这个问题在这里已经有答案了 我从第三方服务收到这样的字符串 gt gt gt s u0e4f u032f u0361 u0e4f 我知道这个字符串实际上包含单个反斜杠 小写 u 等的序列 如何转换该字符串 以便 u0e4f 被替换为 u0e
  • 缓存抖动,一般有助于理解

    我试图了解缓存抖动 以下文本正确吗 以下面的代码为例 long max 1024 1024 long a max b max c max d max e max for i 1 i lt max i a i b i c i d i e i
  • 设置 UITabBar 中选定选项卡的色调颜色

    在 Xcode 5 Dev Preview 2 中 我能够执行以下命令 UITabBar appearance setTintColor UIColor whiteColor 所选图像和文本的颜色 白色 在 Xcode 5 Dev Prev
  • Mongodb聚合匹配查询,优先全匹配

    我正在尝试对字段执行 mongodb 正则表达式查询 我希望查询在找到一个匹配项时优先考虑完整匹配项 然后再优先考虑部分匹配项 例如 如果我有一个充满以下条目的数据库 username patrick username robert use
  • 使用WebClient时如何绕过系统代理

    我在窗口中使用代理 如何在从某些网站上传或下载时使用 Web 客户端绕过代理服务器设置 即使我在控制面板中使用代理服务器 你可以用这个 WebClient webclient new WebClient webclient Proxy nu
  • 特定键盘事件

    我正在使用 Vue 并且在 div 中有 Quill 编辑器 这就是为什么我使用已弃用的DOMSubtreeModified 我想触发一个事件来发送 API 请求以将编辑器的内容保存到数据库中 现在 下面是我所拥有的 但当我删除字符时它不会
  • 在 UIBlurEffect 上绘制洞

    Xcode 8 0 斯威夫特 2 3我有一个内部扩展来创建效果很好的模糊层 internal extension UIView Add and display on current view a blur effect internal f
  • 将复制和粘贴功能添加到 Web 应用程序的自定义菜单

    我们正在开发一个包含文本编辑器的 Web 应用程序 它是用 HTML5 Javascript 编写的 我们成功地将自定义菜单添加到我们的网络应用程序中 但我们尚未成功添加 Google 文档中的复制和粘贴功能 据我们了解 这可以使用可以访问
  • signalR 维护用户连接 ID

    我试图为用户维护一个连接ID 我的意思是即使他刷新页面他也会得到相同的连接ID 这就是我到现在为止能做的 JavaScript 部分 Start the connection connection hub start function ch
  • 原因:java.lang.ClassNotFoundException:在 Firebase 电话身份验证中未找到类

    我通过 Firebase 在 Android Studio 中使用电话身份验证 我在 Firebase 项目中启用了电话登录并添加 SHA 1 和 SHA 256 这是我的所有依赖项 dependencies implementation
  • 使用护照和快递进行基本身份验证

    我一定错过了一些东西 但是根据我找到的所有教程 这就是您使用节点应用程序进行基本身份验证的方式express and passport passport local 我知道这不符合最佳实践 我只是想让 POC 运行起来 use strict
  • Java:异常本身为空

    我很困惑 是Android的问题还是Java本身的问题 当我调试一个与蓝牙配合使用的 Android 应用程序时 流程停止在一个 catch 块上IOException后来我发现异常 e 为空 当我尝试从 InputStream 读取时抛出
  • 使用超过 30 个预测变量时 MuMin pdredge() 出错

    我遇到了以下错误 仅当我将具有超过 30 个预测变量的模型传递给 pdredge 时才会发生 sprintf gettext fmt 域 域 中的错误 格式 d 无效 对数字对象使用格式 f e g 或 a 我在一台通过 RStudio 运
  • jQuery click() 在 Greasemonkey/Tampermonkey 脚本中不起作用

    我在通过 Greasemonkey Tampermonkey 触发 jQuery 点击时遇到问题 jQuery button each function jQuery this css background red jQuery this
  • 如何在 Razor 视图上引用 .css 文件?

    我知道如何在 Layout cshtml 文件上设置 css 文件 但是如何在每个视图的基础上应用样式表呢 我的想法是 在 Layout cshtml 中 你有标签可以使用 但在非布局视图之一中则不然 哪里做标签去哪儿了 对于在整个站点中重