どのようにして、ビューによって設定された後に、ベースコントローラ、アクションフィルタなどのような場所に表示されますか?ビュー内に設定されたViewBag値を取得する
0
A
答えて
0
Viewbagの目的は、コントローラからビューにデータを送信することではありません。このコンテナでは何もできません。
参照:ViewBagのhttp://rachelappel.com/when-to-use-viewbag-viewdata-or-tempdata-in-asp-net-mvc-3-applications/
0
目的は、逆にない表示するコントローラからのデータを送信することです。ビューバックは、データへのアクセスを動的プロパティとして提供します。
ベースコントローラーなどの反対側&アクションフィルターActionExecutingContextまたはActionExecutedContext変数からデータを取得できます。
私達はまたあなたのシナリオでは、 `Sessions`を使用する必要があり、あなたはリダイレクト後に` ViewBag`を読み取ることができません
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext != null)
{
//set vlaue in context
filterContext.RouteData.DataTokens.Add("VariableName", "Value of variable");
//Log information
Log("OnActionExecuting", filterContext.RouteData);
}
}
関連する問題
- 1. NullReferenceException on * ViewBagの*設定*値
- 2. ネストされたプロパティ値を取得/設定します
- 3. ASP.Net MVC3 Viewbag - ドロップダウンボックスの選択されたインデックスに設定
- 4. symfony3で補間されたパラメータでバンドル設定値を取得
- 5. 部分ビューから送信された値を取得する
- 6. 動的に作成されたテキストボックスの値を取得/設定する方法
- 7. ViewBagにHTMLを設定する
- 8. Android - wrap_contentに設定されたボタンの幅を取得する
- 9. Jqueryを使用してViewBagの値を設定する
- 10. PHP:指定された書式設定された文字列の末尾に数値を取得
- 11. 取得した値をDatagridview親/子フォームに設定する
- 12. MVC3 aspxビューから投稿された値を取得
- 13. Magentoでcustomerに設定された属性のデフォルト値を取得
- 14. エラー{取得、内部設定;}
- 15. ViewBagの値を設定しようとしています
- 16. Silverlight 4の値は設定されていますが、「間違った」値が取得されています
- 17. 値を設定した後にdropDownListのselectedValue()を取得
- 18. HTMLビューを使用して剃刀ビューからコントローラにViewBag値を渡す
- 19. Javaストリーム:内部マップキーでグループ化された値を取得
- 20. ビュー内のネストされたクラスの属性の値を取得する方法は?
- 21. クラス外に設定されたカスタム属性の取得
- 22. 指定されたオブジェクトの設定値
- 23. gtk3 GtkSettingsから設定値を取得
- 24. 環境設定でビューを取得する
- 25. Python:関数内で定義された変数の値の取得
- 26. 値が指定された数値に加算されるリストのインデックスを取得する
- 27. Redisに格納されたオブジェクトを設定して取得する方法は?
- 28. djangoのchange_form.htmlテンプレートのドロップダウンに設定されたオプションの数を取得する
- 29. MVCビュー内でドロップダウンリストの選択した値を設定するにはどうすればよいですか?
- 30. SQL Server CEで書式設定された日付を取得
以下のようActionFiltersにデータを設定することができます。 –
返事をありがとう。リダイレクトの意味は? – codeRecap
'Viewbag'は、他のアクションやコントローラにリダイレクトしてもアクションフィルタやbasecontrollerでセッションを使用することができない場合でも、コントローラからのデータを送信してその値を失うという意味です。 –