mvc怎么单独引用css文件,关于asp.net mvc:如何在剃刀视图中引用.css文件?
我知道如何在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文件?相关推荐
- html 页面视图中的资源文件(css/js/image)的路径问题。
说到html 页面视图中的资源文件的路径引用问题,这个问题以前一直没去弄明白.今天,我将公司新开发的一个项目完全移植到我本地搭建的php 环境中来,遇到了这个问题,想了一下,然后也不是很困难的就把它给 ...
- java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题
在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...
- tp view html 引用css,TP5.1:将外部资源引入到框架中(css/js/font文件)
为了让我们的框架形式变得更加好看,我们需要加入Bootstrap和Jq文件到框架中 1.通过Bootstrap和jq官网进行相关文件的下载 (1)Bootstrap下载地址:https://v3.bo ...
- MVC界面开发包Essential Studio for ASP.NET MVC发布2017 v3丨附下载
2019独角兽企业重金招聘Python工程师标准>>> Essential Studio for ASP.NET MVC控件包是一个原生的MVC界面开发包,它包含了几乎所有企业级We ...
- asp.net mvc使用mysql_如何使用MySQL设置ASP.NET MVC 2?
小编典典 我假设您具有Visual Studio Professional 2008,可以访问MySQL服务器的实例,并且具有中级到高级的开发经验.这可能与VS2008 Web版一起使用,但不能完全确 ...
- 清理bib文件(删除重复项,仅保留tex中引用的条目)
在写latex文件的过程中,经常会遇到添加了一堆文献的bibtex到bib文件中,有时候文章一长同一篇文献用不同的cite-key引用了多次,同时也会有一些文献最后并没被正文引用,这就需要对bib文件 ...
- 路由网址这是mvc时代系列之三:网络路由与ASP.NET MVC生命周期(上)路由网址
首先声明,我是一个菜鸟.一下文章中出现技术误导情况盖不负责 网络 路由途用是定决ASP.NET MVC应该以种哪方法输出网址并且返回给浏览器 .一般来说,跳转址地或者在View中表现超级链接时,都须要 ...
- css如何调整红心样式_在JavaScript应用程序中包含CSS的多种方法「渡一」
原文链接:https://css-tricks.com/the-many-ways-to-include-css-in-javascript-applications/,作者:Dominic Magn ...
- java jar包资源文件_深入jar包:从jar包中读取资源文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...
最新文章
- VBS字符编码的说明
- python类装饰器应用_python之描述符应用与类的装饰器
- 《Effective Java读书笔记》--序列化
- Spring框架之权限管理
- docker --- mysql的部署
- 解ns方程_流体动力学NS方程的哲学缺陷
- Hibernate-注解-实体类
- android driver log,Android调试驱动抓log的方法
- ASP.NET - 一般处理程序获取session值
- 激活函数- relu vs sigmoid
- 恩智浦智能车赛。摄像头处理函数。
- DevOps落地实践:通讯行业系列:NTT COMWARE之Devaas
- iOS关于应用出现未验证应用的解决方法
- Spring之IOC概念、Bean对象创建及DI注入的三种方式
- mysql5.7 主从切换_mysql5.7主从切换(master/slave switchover)
- pl sql迁移oracle,Oracle数据库安装及使用PLSQL数据迁移
- Long类型转为String类型
- 视频教程-拼多多返利系统二-Java
- python实现二分查找_数据结构和算法:Python实现二分查找(Binary_search)
- 2022年9月11日:人生第一次相亲记录
热门文章
- 微信公众平台无法使用支付宝收付款的解决方案
- mysql master host_mysql异步备份的有关问题,MASTER_HOST可否指定多个
- 我的虚拟化设想(My virtualization vision)
- 女生学医检好还是学计算机好,女生学医选择什么专业好?
- html复选框值改变后事件,javascript – 从onclick/onchange事件获取HTML值的复选框
- servlet,springmvc,springboot转发时页面静态资源404问题
- beforeRouteEnter,beforeRouteLeave函数
- 自定义泛型集合,接口
- 分享几个可供学习,休闲的网站
- 1006 换个格式输出整数 (15分)