繁体   English   中英

自定义非验证属性 ASP.NET 核心

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM