【发布时间】:2011-07-30 20:14:49
【问题描述】:
在 ASP.NET MVC3 中是否有可能从 FormCollection 设置视图模型的属性而不调用属性上的验证属性指定的验证?
UpdateModel<T>(T model) 也调用验证。
背景:
如果存在与数据库的连接,我只能验证模型,但只有在来自特定表单字段的数据正确(每个组织的访问代码的一种)的情况下才能建立此连接。如果没有建立连接,则抛出异常。
当在此字段中输入的数据不正确时,我不想丢失在所有其他表单字段中输入的值,而是将已经输入的值再次呈现给用户并给他一个更改以更正错误。
所以我需要的基本上是条件验证或模型绑定器根本不验证。 ASP.NET MVC 中是否有类似的内置方法,或者我是否需要编写自己的 UpdateModel 方法,调用(自定义)模型绑定器?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3 modelbinders