【发布时间】:2011-07-26 15:49:26
【问题描述】:
假设用户禁用了 javascript,因此客户端验证在 MVC3 中不起作用。
实现服务器端验证以便在用户尝试以不适当的方式处理数据时仍显示验证消息的最佳方法是什么?
谢谢!
编辑:
显然它正在发生,因为我使用的是 EF 生成的模型,并且它们在属性设置器中使用“StructuralObject.SetValidValue”方法。这会导致在 MVC 验证模型之前引发异常。
我现在正试图找到一种方法来规避这个问题......
【问题讨论】:
-
您能分享一下您的解决方案吗?我也遇到了同样的问题,不知道怎么解决。
-
老实说我不记得解决方案了...抱歉。
-
实际上,我刚刚记得如果在抛出异常时按 F5 并继续,页面应该会正确呈现。这种类型的异常会导致调试器中断,但不会在生产中发生。希望对您有所帮助。
-
您不认为人们会在生产环境中输入错误的数据吗?我不敢苟同。
标签: c# .net asp.net asp.net-mvc-3