ASP.NET MVCでモデルステートを使用して、ユーザーが変更を加えたかどうかを確認するにはどうすればよいですか?例えばモデルが変更されているかどうかを調べるASP.NET MVC
:
フォームがロードされ、ユーザーがフォーム上の変更を行う能力を持っています。 変更後、ユーザーは「適用」または「キャンセル」ボタンをクリックします。
ボタンをクリックすると、コントローラが私のコントローラに戻り、そこで検証を行い、次にデータベースにコミットします。
ユーザーが変更せずに[適用]ボタンをクリックするとどうなりますか?私は、コントローラがユーザーによって何も変更されていないことを検出して、適切なメッセージを送信できるようにしたい。
これをモデルステートで検出する方法はありますか?あるいは、これを行う別の方法がありますか?私たちは、ドメインエンティティを取得し、モデルを表示するためにそれらをマッピングするためにautomapperを使用
おかげ
をあなたのデータ層(?EF)は、おそらくあなたのためにそれを行うことができます。 – SLaks
重複を参照してください。http://stackoverflow.com/questions/5934612/in-my-asp-net-mvc-app-how-can-i-determine-if-any-property-in-my-domain-model -has – zszep