[英]Custom nonvalidation attribute ASP.NET Core
我知道如何使用 IClientModelValidator 创建自定义验证属性,我可以使用IClientModelValidator
添加ClientModelValidationContext
属性,但如何创建一个属性,例如设置nonwritable
ZA2F2ED4F8EBC2CBB14C21A29DZ 的不可写属性到输入; 在验证上下文中这样做并不好。
对不起我的英语不好
<input type="text" id="ex" name="example" disabled>
当一个 disabled 属性存在时,它指定该元素应该被禁用。 禁用的输入元素既不可用也不可点击。
可以设置 disabled 属性以阻止用户使用该元素,直到满足某些其他条件(例如选择复选框等)。 然后,JavaScript 可以删除禁用的值,并使元素可用。
您可以使用一些标签助手或 HTML 助手更轻松地完成此操作,它们将根据您传入的条件进行渲染。
HTML 助手的示例:
在 asp.net 核心视图中有条件地呈现禁用按钮
带有标签助手的示例:
输入标签助手不适用于 Razor 代码
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.