我有一个名为EFT_BANK_INFO的表。由于我不会涉及的原因,我不得不将表格分成两个单独的表格。这意味着该表的一半字段是从一个视图编辑的,另一半是从另一个视图编辑的。
一切都运行良好,直到我将表格验证添加到表格模型.cs文件中。虽然代码语法是正确的,但两个表单中的所有提交都被标记为无效,从而阻止我更新,删除和向表中添加行。由于分离,它被标记为无效;即;我在模型中为字段的第二部分提供了必填字段,因此当我提交一半字段的数据时,不属于视图/提交的其他字段被标记为无效,因为没有收到任何数据。
潜在的解决方法是通过在创建过程中在C#控制器中插入这些字段的值来人为地满足对不需要字段的验证。我也可以为编辑过程执行此操作。
我想知道是否有更好的选择,因为我必须以这种方式构建它。我希望它只验证模型中的相关字段,而不是验证提交的所有字段,这会导致错误。没有代码是真的必要,因为我没有错误并知道什么是错的,这更多的是理论/解决方案识别问题。谢谢。