9

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
4

1 に答える 1