【问题标题】:How to bypass model jquery validation如何绕过模型 jquery 验证
【发布时间】:2014-05-06 17:19:00
【问题描述】:

我正在寻找 ModelState.IsValid 返回 false 的情况。

我在我的 MVC 模型上使用验证属性。

[Required(ErrorMessage="The Title is Requiered")]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 5)]        
[DataType(DataType.Text)]
public string Title { get; set; }

客户端使用默认的 MVC 3 jquery 库进行验证。

我试图从消除我的错误中删除验证:

  • 在页面加载时检查源并删除所有 jquery 引用
  • 在我的输入提交中添加 class="cancel"
  • 添加一个 onsubmit="return true;"在我的表格上
  • 一边拿着一杯咖啡一边单腿跳 10 次
  • 从我试图绕过的输入中删除所有与验证相关的类和属性

仍然无法让页面回发无效的表单内容。

【问题讨论】:

  • 在 web.config 中关闭客户端验证(暂时)。

标签: javascript jquery asp.net-mvc validation


【解决方案1】:

在 Web.config 文件的“appSettings”部分将“ClientValidationEnabled”设置为 false。

【讨论】:

    猜你喜欢
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 2013-11-17
    相关资源
    最近更新 更多