Geo*_*ett 2 c# asp.net-mvc asp.net-mvc-2
我正在使用ASP.NET MVC2.
我喜欢如何注释我的模型的字段并检查ModelState.IsValid.
检查它的明显原因是在进行验证时,但是如果将新的验证规则应用于模型,是否应该始终检查它?
这样你就不会忘记/需要检查控制器是否检查IsValid.
在所有情况下都有一些理由不进行此检查吗?也许只是当控制器动作有副作用(DB写入等)?
一般来说,在asp.net-MVC,传递给操作模型视图模型,它们包含所需的行动仅针对所有数据行事.如果该数据无效,理论上应该无法采取行动.
ModelState.IsValid确保行动所需的所有数据都处于良好状态,随时可以采取行动.我没有看到您不想验证该数据的原因.
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |