ASP.NET MVC2 を使用しています。
モデルのフィールドに注釈を付けてチェックする方法が気に入っていますModelState.IsValid
。
それをチェックする明白な理由は検証を行うときですが、新しい検証ルールがモデルに適用される場合に備えて、常にチェックする必要がありますか?
そうすれば、コントローラーがチェックするかどうかを忘れたり、チェックする必要がなくなりますIsValid
。
すべての場合にこのチェックを行わない理由はありますか? コントローラーのアクションに副作用 (DB 書き込みなど) があるときだけでしょうか?