html标签从.net framework转移到.net standard(.net core 2.2)时遇到的坑及填坑
在原来的.net framework mvc中html的标签可以使用下面的方法
<select class="form-control" id="categoryinfoid" name="categoryinfoid">
<option value="">选择</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>内双</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>内三</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>内四</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>海双</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>海三</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>海四</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>阳双</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>阳三</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>阳四</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>套双</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>套三</option>
<option value="" @(categoryinfoid == ? "selected=selected" : "")>套四</option>
</select>
此时html标签里面属性与值的对应要求不是很高,但是在.net core 2.2中,html标签里面属性与值的必须要对应要求,上面得这种情况会报错
The tag helper 'option' must not have C# in the element's attribute declaration area.
标记帮助器"选项"在元素的属性声明区域中不得包含 C# 语句。
编辑器会认为,@(“...”)不是一个属性。
解决办法很奇特,看代码:
<select class="form-control" id="categoryinfoid" name="categoryinfoid">
<option value="">选择</option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>内双</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>内三</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>内四</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>海双</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>海三</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>海四</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>阳双</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>阳三</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>阳四</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>套双</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>套三</!option>
<!option value="" @(categoryinfoid== ? "selected=selected" : "" )>套四</!option>
</select>
每个要使用@(“...”)的标签前面加一个“!”号就OK了,不明觉厉
html标签从.net framework转移到.net standard(.net core 2.2)时遇到的坑及填坑的更多相关文章
- NHiberante从.net framework转移到.net standard(.net core 2.2)时遇到的坑及填坑
在.net framework中的创建session代码先贴一个 public class SessionBuilder { private static ISessionFactory _sessi ...
- css pre如果同时运用了css的border-radius、 overflow两个属性且标签中内容太多时,外部div滚动条在firefox下滚动时很卡
pre如果同时运用了css的border-radius. overflow两个属性且标签中内容太多时,外部div滚动条在firefox下滚动时很卡. 解决方法:去掉css中border-radius. ...
- org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start()
http://freestyle21.cn 不知什么时候,启动eclipse的时候就一直不行,说是an error ..我查了下log 报错:org.osgi.framework.BundleExce ...
- JSP 标准标签库(JSTL)(JSP Standard Tag Library)
[1] JSTL简介 > JSTL是JSP的标准标签库 > JSTL为我们提供了一些常用的标签,供我们日常开发使用(if . if...else .遍历 . 日期格式化) ...
- input标签(待填坑)
input标签几种属性值 button:用作定义按钮 checkbox:定义复选框 file:供文件上传 hidden:定义隐藏的输入字段 image:图像形式的提交按钮 password:密码字段 ...
- slot是标签的内容扩展,也就是说你用slot就可以在自定义组件时传递给组件内容,组件接收内容并输出
html 父页面<div id="app"> <register> <span slot="name">{{message. ...
- .Net Core vs .Net Framework 如何为一个应用程序选择一个运行时(翻译)
.Net Core是下一件大事吗?我已经使用了一段时间了,我倾向认为它是.事实上,我们推测,在2018年,对这项技术熟练的开发人员将会有巨大的需求.但是它和.Net Framework的区别是什么?你 ...
- Git 深度学习填坑之旅二(文件三种状态、打标签)
0x01 三种状态 Git 有三种状态,你的文件可能处于其中之一: 已提交(committed).已修改(modified)和已暂存(staged). 已提交表示数据已经安全的保存在本地数据库中. 已 ...
- jsp页面使用EL表达式 使用Jstl标签库中的标签,需要引入jstl.jar和standard.jar
spring boot 中使用jstl 首先在pom中加入 <dependency> <groupId>jstl</groupId> <artifactId& ...
随机推荐
- C#实现获取当前文件路径的上级路径
界面: 声明: textBox1.Text为指定文件路径:string path = @"F:\ABB-pragram\ABB工作站\ABB Station\Systems\Situatio ...
- cv相关博客文章
收藏些图像处理,机器学习,深度学习方面比较不错的文章,时常学习,复习和膜拜吧... 图像方面(传统CV): 1. SIFT特征 https://www.cnblogs.com/wangguchangq ...
- word中英文双引号的样式区分与替换技巧
https://jingyan.baidu.com/article/3f16e003147ea42590c10349.html 场景:一篇word文档中,想要全选更改字体,使得中文全部为“宋体”,英文 ...
- angular 中数据循环 *ngFor
<!--The content below is only a placeholder and can be replaced.--> <div style="text-a ...
- requests与urllib.request
requests很明显,在写法上与urllib.request不同,前者多一个 S.导入包时:import requestsimport urllib.requesturllib.request请求模 ...
- Linux怎样设置tomcat自启动
--未验证 越来越多的人把tomcat部署在Linux下,但是linux下必须用命令才能启动tomcat,如果同一个服务器下tomcat部署几个的话,每次启动就很繁琐,能不能设置在linux系统启动时 ...
- 阶段5 3.微服务项目【学成在线】_day09 课程预览 Eureka Feign_11-课程详情页面静态化-课程信息模板设计
测试模板 页面的模板已经做好了 直接那来用 测试模板,把这个模板copy到这个测试freemarker的resources目录 远程调用 获取数据 返回模板的文件名 tomcat不支持ssr.ngin ...
- ios排序NSArray(数字.字符串)
NSArray *originalArray = @[@"1",@"21",@"12",@"11",@"0&q ...
- HTTP连接详解
- Clustering and Exploring Search Results using Timeline Constructions (paper2)
作者:Omar Alonso 会议:CIKM 2009 摘要: 截至目前(2009),通过提取文档中内嵌的时间信息来展现和聚类,这方面的工作并不多. 在这篇文章中,我们将提出一个“小插件”增添到现有的 ...