【发布时间】:2011-10-14 03:56:20
【问题描述】:
我正在开发一个大型 MVC3 Web 应用程序,并且对 ModelState.IsValid 方法感到烦恼。
ModelState 几乎在我的所有控制器中都被使用,以验证发布的数据。
这些视图都基于包含不同类的 ViewModel,这些类显然包含可以标记为[Required] 的属性。
我遇到的问题是有时不需要所需的属性,我不得不使用ModelState.Remove 方法,以便ModelState.IsValid 变为真。
我的问题是使用ModelState.Remove,这是正确的做事方式还是有更有效的方法。
【问题讨论】:
-
这是不同的问题,但它可能会给你一个想法stackoverflow.com/questions/5425829/…
标签: asp.net-mvc asp.net-mvc-3 modelstate