私たちはデータを編集するための編集ビューを持っており、編集結果をユーザーに知らせたいとします。実際にモデルに正常に保存されたことを確認します。ASP.NET MVCでユーザーにアクション「成功」フィードバックを提供するにはどうすればよいですか?
解決策の1つは、コントローラの編集アクションメソッドでViewDataにメッセージを割り当て、次にそのビューを使用してメッセージをユーザーに表示することです。
ViewData["EditResult"] = "All is well in the world.";
...とどこかビューで:編集コントローラのアクションメソッドでは
<%= ViewData["EditResult"] %>
これは素晴らしく、簡単ですが、これは、コントローラからのフィードバックを提供するための最良の方法です見る?私はコントローラにプレゼンテーションタイプのものを置くことに境界線を置いているように思われるので、いくつかの他の選択肢は何ですか?
ありがとうございます。私はあなたの最初の提案を選択し、保存可能な結果を示すためにnull許容ブールプロパティをモデルに追加しました。コントローラでは値を設定し、ビューではファイルの後ろにコードを追加したので、ブール値を適切なメッセージに変換する「ResultMessage」というプロパティがあります。 :) – saille