cshtml判断生产模式开发模式

1. 三种开发环境Environment
-Development//用于开发
-Staging//用于准备上线
-Production//正式生产环境

2.

什么是Tag Helpers?
Tag Helpers使服务器端代码能够参与在Razor文件中创建和呈现HTML元素。 例如,内置的ImageTagHelper可以在图像名称后附加版本号。 每当图像发生变化时,服务器都会为图像生成一个新的唯一版本,因此保证客户端获取当前图像(而不是过时的缓存图像)。 有许多内置的Tag Helper用于常见任务 - 例如创建表单,链接,加载资产等等 - 甚至可以在公共GitHub存储库和NuGet包中使用。 Tag Helpers是用C#编写的,它们基于元素名称,属性名称或父标记来定位HTML元素。 例如,当应用LabelTagHelper属性时,内置的LabelTagHelper可以定位HTML 元素。 如果您熟悉HTML Helpers ,Tag Helpers会减少Razor视图中HTML和C#之间的显式转换。 在许多情况下,HTML Helpers为特定的Tag Helper提供了一种替代方法,但重要的是要认识到Tag Helpers不会替换HTML Helper,并且每个HTML Helper都没有Tag Helper。 与HTML Helpers相比,Tag Helpers更详细地解释了这些差异。

-
-对HTML友好,只需要些HTML代码即可
-添加自定义的TagHelper,继承与(TapHelper)
-也可以创建新得Tag

好处,不用写c#和html的混合代码,只需要写html 

想用Tag Helpers
需要引入下    最新版 core  _ViewImports.cshtml  自带

添加下面这句话@addTagHelper “*,Microsoft.AspNetCore.Mvc.TagHelpers”
这样写,全局所有的页面都会引用内置的TagHelpers

3. 代码应用

回到_Layout.cshtml调试下,如果是开发模式的话,可能就需要没进行压缩的css文件
但是生产环境的话可能就需要css下的all.min.css

说明 : 第一个   asp-href-include="css/*   意为需要全部,asp-href-exclude="css/all.min.css"意为不需要css/all.min.css
第二个 不在Development模式下开发  及可以是生产模式 下的 css

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值