gpt4 book ai didi

asp.net-mvc-3 - ASP.NET MVC 3 中 ModelState.IsValid 的限制

转载 作者:行者123 更新时间:2023-12-03 23:09:20 24 4
gpt4 key购买 nike

我总是用 ModelState.IsValid用于检查我在服务器端正确验证的所有模型验证,但我认为使用它存在限制。例如我定义了一个 Remote验证属性,但如果我禁用 javascript然后 ModelState.IsValid不要检查远程验证并始终返回true,问题出在哪里?这是 ModelState.IsValid 的限制还是我的错?如有必要,我可以添加我的所有实现。

最佳答案

这个问题已经出现好几次了。答案是:它不在服务器端验证,您必须自己执行验证操作。另请参阅以下 SO 帖子:

  • asp.net mvc 3 serverside remote validation not working on submit through fiddler
  • RemoteAttribute validator does not fire server-side

  • 当然,无论如何都能在服务器端验证它会很好。幸运的是,一些好人为它做了一个实现。你可以找到他的短博文: http://www.tugberkugurlu.com/archive/asp-net-mvc-server-side-remote-validation .

    关于asp.net-mvc-3 - ASP.NET MVC 3 中 ModelState.IsValid 的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494168/

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