【发布时间】:2010-10-01 16:24:26
【问题描述】:
我正在构建一个包含许多面板和许多控件(面板内部和外部)的表单。面板和控件必须根据模型状态、其他面板的状态和它们自己的业务规则验证来启用/禁用版本(并且可能禁用具有最后选择值的版本)。到目前为止,我们已经创建了许多具有相同控件(许多 .aspx)的面板,以便在我们想要根据模型状态和业务条件(等)时添加它们。我认为它可以以更好的方式完成......(即使用 ModelState 并操作其键或禁用基于标准的表单验证......)。所以:
- 是否可以控制模型中的哪些字段将在每个帖子中进行验证?
- 能否根据模型的状态禁用视图控件(用于编辑和验证)?
- 如果 1 和 2 的答案是“否”,您将如何使用模型的状态启用/禁用控件?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-2 web-applications