自定义非验证属性 ASP.NET 核心
Custom nonvalidation attribute ASP.NET Core
我知道如何使用 IClientModelValidator
创建自定义验证属性,我可以使用 ClientModelValidationContext
添加 html 属性,但是如何创建属性,例如 nonwritable
设置 html class 禁用输入;在验证上下文中这样做是不好的。
对不起我的英语
<input type="text" id="ex" name="example" disabled>
当存在禁用属性时,它指定应禁用该元素。禁用的输入元素既无法使用也无法点击。
可以设置 disabled 属性以阻止用户使用该元素,直到满足某些其他条件(如选择复选框等)。然后,JavaScript 可以删除禁用值,并使元素可用。
你可以使用一些标签助手或 HTML 助手来更轻松地完成它,它会根据你传入的条件呈现它。
使用 HTML 助手的示例:
标签助手示例:
我知道如何使用 IClientModelValidator
创建自定义验证属性,我可以使用 ClientModelValidationContext
添加 html 属性,但是如何创建属性,例如 nonwritable
设置 html class 禁用输入;在验证上下文中这样做是不好的。
对不起我的英语
<input type="text" id="ex" name="example" disabled>
当存在禁用属性时,它指定应禁用该元素。禁用的输入元素既无法使用也无法点击。
可以设置 disabled 属性以阻止用户使用该元素,直到满足某些其他条件(如选择复选框等)。然后,JavaScript 可以删除禁用值,并使元素可用。
你可以使用一些标签助手或 HTML 助手来更轻松地完成它,它会根据你传入的条件呈现它。
使用 HTML 助手的示例:
标签助手示例: