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

我在这里的想法是,在layout.cshtml中,您可以使用标记,但在非布局视图中不能这样做。标签在哪里?

对于在整个站点中重用的CSS,我在_Layout的部分中定义了它们:

@RenderSection("Styles", false)

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

@section Styles {

}

编辑:知道@rendersection中的第二个参数false很有用,这意味着在使用此母版页的视图上不需要该节,视图引擎会很高兴地忽略在视图中没有定义"样式"节这一事实。如果为true,则视图将不会呈现,除非定义了"样式"部分,否则将引发错误。

你知道,再想一想,这还不错。我觉得这只是新的和不同的。

另请参见stackoverflow.com/a/4311876/376366

@截面样式——>表示无法解析截面样式,这是什么意思?

@山姆,这意味着你的布局中没有定义这样的部分。

@Darindimitrov有一种方法可以在准确的位置渲染,而不是在标题的末尾。我想为CSS优先级保留一个特定的顺序。

@马克,它是在一个你称为RenderSection的地方呈现的(令人惊讶的是:),而不是在标题的末尾。

_ layout.cshtml是我添加的地方,它起作用了!

我尝试添加这样的块:

@section styles{

}

以及u layout.cshtml文件中的相应块:

@ViewBag.Title

@RenderSection("styles", false);

有效!但我忍不住觉得有更好的办法。更新:在@RenderSection语句中添加了"false",这样当您忽略添加名为head的@section时,您的视图就不会出现splode。

没有更好的方法,尽管我会命名为"Head"部分。

你说得对。称之为"pagestyle"意味着它只是为了这个目的。

如果你这样做,你需要在所有的视图中添加"我的风格",我会选择达林的答案。

对,这就是为什么我在@RenderSection()中加入了错误的论点。抓得好。

使用

@Scripts.Render("~/scripts/myScript.js")

@Styles.Render("~/styles/myStylesheet.css")

可以为你工作。

https://stackoverflow.com/a/36157950/2924015

请不要发布重复答案的链接。相反,考虑其他可以帮助未来用户找到他们需要的答案的操作,如链接帖子中所述。

布局的工作方式与母版页相同。任何布局具有的CSS引用,任何子页都将具有。

顾司各特有一个很好的解释

非常感激。然而,我的问题是,如何设置对单个视图的引用,而不是"主视图"。

我更喜欢使用来自客户端依赖dll的Razor HTML帮助程序

Html.RequireCss("yourfile", 9999); // 9999 is loading priority

您可以在layout.cshtml文件中使用此结构

这如何允许我有选择地为每个视图应用样式表?

您还可以向每个部分添加一个类或ID,并且在头中可以有类似mofidul所提到的样式。我要做的是使用SASS,所以每个视图都有一个单独的类容器。通过这种方式,我为每个部分创建了SASS页面,最后这些页面更加结构化和有组织。

mvc怎么单独引用css文件,关于asp.net mvc:如何在剃刀视图中引用.css文件?相关推荐

  1. html 页面视图中的资源文件(css/js/image)的路径问题。

    说到html 页面视图中的资源文件的路径引用问题,这个问题以前一直没去弄明白.今天,我将公司新开发的一个项目完全移植到我本地搭建的php 环境中来,遇到了这个问题,想了一下,然后也不是很困难的就把它给 ...

  2. java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题

    在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...

  3. tp view html 引用css,TP5.1:将外部资源引入到框架中(css/js/font文件)

    为了让我们的框架形式变得更加好看,我们需要加入Bootstrap和Jq文件到框架中 1.通过Bootstrap和jq官网进行相关文件的下载 (1)Bootstrap下载地址:https://v3.bo ...

  4. MVC界面开发包Essential Studio for ASP.NET MVC发布2017 v3丨附下载

    2019独角兽企业重金招聘Python工程师标准>>> Essential Studio for ASP.NET MVC控件包是一个原生的MVC界面开发包,它包含了几乎所有企业级We ...

  5. asp.net mvc使用mysql_如何使用MySQL设置ASP.NET MVC 2?

    小编典典 我假设您具有Visual Studio Professional 2008,可以访问MySQL服务器的实例,并且具有中级到高级的开发经验.这可能与VS2008 Web版一起使用,但不能完全确 ...

  6. 清理bib文件(删除重复项,仅保留tex中引用的条目)

    在写latex文件的过程中,经常会遇到添加了一堆文献的bibtex到bib文件中,有时候文章一长同一篇文献用不同的cite-key引用了多次,同时也会有一些文献最后并没被正文引用,这就需要对bib文件 ...

  7. 路由网址这是mvc时代系列之三:网络路由与ASP.NET MVC生命周期(上)路由网址

    首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 网络 路由途用是定决ASP.NET MVC应该以种哪方法输出网址并且返回给浏览器 .一般来说,跳转址地或者在View中表现超级链接时,都须要 ...

  8. css如何调整红心样式_在JavaScript应用程序中包含CSS的多种方法「渡一」

    原文链接:https://css-tricks.com/the-many-ways-to-include-css-in-javascript-applications/,作者:Dominic Magn ...

  9. java jar包资源文件_深入jar包:从jar包中读取资源文件

    我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...

最新文章

  1. VBS字符编码的说明
  2. python类装饰器应用_python之描述符应用与类的装饰器
  3. 《Effective Java读书笔记》--序列化
  4. Spring框架之权限管理
  5. docker --- mysql的部署
  6. 解ns方程_流体动力学NS方程的哲学缺陷
  7. Hibernate-注解-实体类
  8. android driver log,Android调试驱动抓log的方法
  9. ASP.NET - 一般处理程序获取session值
  10. 激活函数- relu vs sigmoid
  11. 恩智浦智能车赛。摄像头处理函数。
  12. DevOps落地实践:通讯行业系列:NTT COMWARE之Devaas
  13. iOS关于应用出现未验证应用的解决方法
  14. Spring之IOC概念、Bean对象创建及DI注入的三种方式
  15. mysql5.7 主从切换_mysql5.7主从切换(master/slave switchover)
  16. pl sql迁移oracle,Oracle数据库安装及使用PLSQL数据迁移
  17. Long类型转为String类型
  18. 视频教程-拼多多返利系统二-Java
  19. python实现二分查找_数据结构和算法:Python实现二分查找(Binary_search)
  20. 2022年9月11日:人生第一次相亲记录

热门文章

  1. 微信公众平台无法使用支付宝收付款的解决方案
  2. mysql master host_mysql异步备份的有关问题,MASTER_HOST可否指定多个
  3. 我的虚拟化设想(My virtualization vision)
  4. 女生学医检好还是学计算机好,女生学医选择什么专业好?
  5. html复选框值改变后事件,javascript – 从onclick/onchange事件获取HTML值的复选框
  6. servlet,springmvc,springboot转发时页面静态资源404问题
  7. beforeRouteEnter,beforeRouteLeave函数
  8. 自定义泛型集合,接口
  9. 分享几个可供学习,休闲的网站
  10. 1006 换个格式输出整数 (15分)