gpt4 book ai didi

c# - 如何永久禁用特定字段的 mvc 客户端验证?

转载 作者:太空宇宙 更新时间:2023-11-03 14:21:13 25 4
gpt4 key购买 nike

在我的 MVC3 应用程序中,我有一个包含 2 个不需要的下拉列表的表单。所以,我没有在分部类的相关属性上添加任何注解。查看添加新对象时生成的html代码,没有添加客户端验证代码,一切正常。当我尝试修改具有与下拉列表相关的属性值的对象时,问题就出现了,因为自动添加了这段代码

data-val="true" data-val-number="The field IDCategory must be a number." data-val-required="The IDCategory field is required." id="ddlCategory" name="List.Category.IDCategory"

所以,如果我尝试在这个对象上的下拉列表上不设置任何值,并且在提交表单后,它会触发验证错误。我认为解决方案是 2:

  • 在相关属性上添加一些注释,以始终避免生成验证码
  • 向 View 中的对象添加一个属性(就像按钮上的取消类,我尝试添加到它们,但它不起作用)

提前致谢!

最佳答案

您始终可以使用 JQuery 从特定控件中删除客户端验证类。

$('#myControl').removeClass('myClass');

关于c# - 如何永久禁用特定字段的 mvc 客户端验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5328254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com