MVC アプリケーションに [Required] フィールドなどで注釈が付けられたモデルがあるとします。
コントローラーで ModelState.IsValid を呼び出すだけでうまく機能しますが、コントローラーにいないので、モデルのアプリケーションの他の場所で同様のチェックを実行したいとします。この機能を別の方法で呼び出すことは可能ですか?
class MyModel{
[Required]
public string Name{get;set;}
}
// Code elsewhere in app that isn't the controller
MyModel model = new MyModel();
//Can I run a modelstate.isvalid type check here on model? Would return false if Name wasn't set