【发布时间】:2011-06-20 21:42:37
【问题描述】:
对于当前的 MVC3 项目,我有一个具有多个输入页面的模型。该对象设置了必填字段,但它们位于不同的页面上。这意味着我无法对 ModelState.IsValid 进行简单检查。相反,在允许用户进入下一个页面之前,我会检查当前页面是否具有所需的所有值。这似乎不太理想。
我不喜欢的主要事情之一是,在第一个页面以外的页面上有必填字段意味着回发和整体验证失败已经发生,因此下一页上的任何必填字段都已标记为即使用户从未访问过该页面,也会出现错误状态。
是否存在验证具有多个输入页面且其上有必填字段的实体的最佳实践?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 validation