asp.net – 让Styles.Render()保留Razor模板的缩进?
发布时间:2020-12-16 06:48:32 所属栏目:asp.Net 来源:网络整理
导读:我对所有标记的可读性(以及因此缩进)略显痴迷. 当我在ASP.NET MVC4项目中调用@ Styles.Render(“?/ content / css”)时,只有第一行保留了我的Razor模板的缩进. 这是输出: link href="/Content/css/ie.css" rel="stylesheet"/link href="/Content/css/1140.c
我对所有标记的可读性(以及因此缩进)略显痴迷.
当我在ASP.NET MVC4项目中调用@ Styles.Render(“?/ content / css”)时,只有第一行保留了我的Razor模板的缩进. 这是输出: <link href="/Content/css/ie.css" rel="stylesheet"/> <link href="/Content/css/1140.css" rel="stylesheet"/> <link href="/Content/css/screen.css" rel="stylesheet"/> <link href="/Content/css/compatibility.css" rel="stylesheet"/> 我希望所有生成的标记都与@ Styles.Render()调用具有相同的缩进. 这很容易吗?如果是这样,怎么样? 解决方法
理想情况下,渲染的HTML将被缩小.格式化标记在开发过程中非常棒,但如果这是您为用户提供的文件,则会生成更大的文件.
您看到四个样式表的唯一原因是您在调试环境中运行,该环境已禁用您的捆绑.正如我在帖子“Scripts.Render using outdated javascript file”中解释的那样,如果你添加了BundleTable.EnableOptimizations = true;在BundleConfig的RegisterBundles底部,它将强制捆绑工作(就像在发布模式下一样),你会看到: <link href="/Content/css/ie.css" rel="stylesheet"/> <link href="/Content/css/1140.css" rel="stylesheet"/> <link href="/Content/css/screen.css" rel="stylesheet"/> <link href="/Content/css/compatibility.css" rel="stylesheet"/> 现在呈现为: <link href="/Content/css?v=Sn3f8Vf56Sr9k0EreIZnouVoGt2cfrd41" rel="stylesheet"/> 所以是的,在开发过程中,它不是在维护你的缩进,但是一旦你发布它就会是你想要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – MVC 2和MVC3有什么区别
- 使用ashx / axd处理程序和使用我在ASP.NET中编写的东西之间
- asp.net-mvc – 当注入服务或控制器的依赖关系太多时,重构策
- asp.net-mvc – “一个MVC过滤器提供程序已经注册了另一个C
- asp.net-mvc – 如何将模型传递给部分视图
- asp.net – 为什么HttpUtility.UrlEncode(HttpUtility.UrlD
- asp.net – 标签导航 – 框架还是AJAX?
- asp.net-mvc-3 – ASP.NET MVC 3 _Layout.cshtml控制器
- asp.net – ExecuteScalar抛出NullReferenceException
- ASP.NET应用程序在3个物理层上
推荐文章
站长推荐
- asp.net-mvc-5 – 使用FormsAuthenticationTicke
- asp.net核心 – 如何在asp.net core mvc项目中解
- asp.net – 更改Html.DisplayFor布尔复选框MVC
- asp.net-web-api – 从asp.net web api定制odata
- asp.net-mvc – 使用GUID的部分作为ID
- asp.net-mvc – 将http://mydomain.com/ctrlr/ac
- asp.net-core – 使用asp.net核心MVC进行任何操作
- 有没有办法检查WebResponse而不影响.NET中的底层
- asp.net-mvc-3 – 使用IEnumerable在域模型和视图
- 连接到报表服务器的尝试失败 – 在ASP.NET中设置
热点阅读