【发布时间】:2011-11-23 10:08:32
【问题描述】:
我有一个名为 IsFieldA 的布尔标志,以及两个字符串字段 FieldA 和 FieldB。
我想根据 IsFieldA 值对 FieldA 或 FieldB 进行验证。 (如果 IsFieldA 为真,则仅检查 FieldA。否则,仅检查 FieldB。)
我尝试通过删除为这两个字段生成的验证来执行此操作,并创建了一个 FieldAOrFieldB 字段,该字段根据 IsFieldA 值设置/获取字段值,并从那里进行检查。表单字段与此混合字段绑定。
当我翻转 IsFieldA 值时,验证失败,因为它检查了错误的字段。它首先更新字段,然后翻转 IsFieldA 值。
有没有办法设置字段更新的顺序?我想先更新开关,然后再更新 FieldA 或 FieldB。更新顺序是按照它在实体中出现的顺序设置的吗?
【问题讨论】:
标签: asp.net-mvc entity-framework