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& ...
随机推荐
- ajax 提交 form表单 ,后台执行两次的问题
网上大多的答案是说同步不同步的问题,但是我把异步改成同步也不行.async: false, // 单击时表单检查 $('.btn-next a').click(function () { if ...
- 激活函数,Batch Normalization和Dropout
神经网络中还有一些激活函数,池化函数,正则化和归一化函数等.需要详细看看,啃一啃吧.. 1. 激活函数 1.1 激活函数作用 在生物的神经传导中,神经元接受多个神经的输入电位,当电位超过一定值时,该神 ...
- 利用pathMeasure实现路径动画
package com.loaderman.customviewdemo; import android.animation.ValueAnimator; import android.content ...
- 置BAT批处理窗口显示颜色
置BAT批处理窗口显示颜色 摘自:https://blog.csdn.net/tp7309/article/details/53450131 2016年12月04日 01:08:33 亦游 阅读数:1 ...
- VBA基础出发
一.什么是VBA,学习的原因是什么. Visual Basic for Applicaion(VBA)是Visual Basic的一种宏语言,主要用来扩展Windows的应用程序功能.在日常生活中,使 ...
- CRISP-DM
CRISP-DM (cross-industry standard process for data mining), 即为"跨行业数据挖掘标准流程". 此KDD过程模型于1999 ...
- UIwindow ---密码框
程序运行显示结果如下 : 验证密码输入错误显示如下: 代码如下 : 1> //// PasswordInputWindow.m// UIWindow--密码框//// Created by ...
- CF1227C Messy
思路: 构造题.首先把字符串变成“(((((...)))))”的样子,再根据k的取值变成“()()()...((...))”的样子即可. 实现: #include <bits/stdc++.h& ...
- redis的主从复制和哨兵模式
Redis主从复制是什么? 行话:也就是我们所说的主从复制,主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主 Redis主从复制 ...
- vba Excel连接数据库
PostgreSql: 第一步 在网上下载postres的驱动程序,之后安装,下载地址:https://www.devart.com/odbc/postgresql/download.html 第二步 ...