ASP.NET MVC3では、ビューモデルがreturn View(myViewModel);
を使用してビューに渡されると、myViewModelを保持するViewData辞書(ViewData.Model)に定義が追加されます。ビュー@model myViewModel
では、ビューモデルデータへのアクセスが許可されます。あるいは、ViewData.Model
を使用することもできます。 ViewDataディクショナリに渡されるデータがシリアル化されているか、モデルで使用するために格納されていますか?私はViewDataがサーバーサイドメモリのキャッシュ戦略によって実装されたという印象を受けました。ViewDataディクショナリ内のデータは、シリアライズされたモデルと相関していますか?
1
A
答えて
1
オブジェクトモデルは、ViewDataDictionary:IDictionary、ICollection>、IEnumerable>、IEnumerableのプロパティです。 ViewDataDictionaryはControllerBaseのプロパティです。
質問の回答を見つけるには、ASP.NET MVCのソースコードをhereから確認してください。
関連する問題
- 1. ASP.NET MVC - Html.TextBox - 値がViewDataディクショナリで設定されていません
- 2. CakePhp saveAllは関連付けられたモデル内のデータを壊します
- 3. 関数をJavaのデータとしてシリアライズするには?
- 4. Unityシリアライズされたディクショナリ「12個の項目の後にインデックスが外れる」
- 5. グループはSignalR内の静的データとして分類されていますか?
- 6. SQLクエリエラー(スキップ・レベルの相関と相関サブクエリがサポートされていない)
- 7. ネストされたコールバック関数からデータを返そうとしています
- 8. はテーブル内の要素内にngモデルが許可されていますか?
- 9. XMLにシリアライズしてシリアライズされたオブジェクトの型を含める
- 10. ネストされたオブジェクトとシリアライズ
- 11. シリアライズされたハッシュフィールドとシンプルフォーム
- 12. 配列をシリアライズされたデータ、jquery、ajaxとconcatinateする方法
- 13. シリアライズされていないデータの共有メモリキャッシュ
- 14. Doctrine 2はロードされたモデルにデータを挿入します
- 15. シリアライズされたモデルでJSONハッシュを反復する
- 16. スコープ関数がモデルから渡されたデータを取得しないのはなぜですか?
- 17. CPython - C関数内のPythonディクショナリ(キー/値)を読む引数として渡される
- 18. twitterデータのjsonまたはシリアライズ
- 19. サーブレット内で使用されるロジック、それ自身のモデル、またはそれらが処理してjspに渡すデータがモデルですか?
- 20. モデル内のデータにアクセスするにはJavaScriptを使用してください
- 21. .Net XMLのシリアライズとエスケープまたはエンコードされた文字
- 22. リファクタリングEAVモデル化されたデータは、
- 23. Railsモデルはいずれかのモデルに属しています
- 24. ビューにデータを渡します。常にviewDataを通して?
- 25. asp.net-mvcは、ViewDataを取得してJavaScript関数内にスティックすることができます
- 26. システムイメージとしてのコード(シリアライズされたランタイム環境)対ソース(テキスト)
- 27. Ruby on RailsでJSONネストされたモデルをシリアライズ
- 28. 関連モデルが構築されたことをテストしますか?
- 29. プロパティとしての.NETディクショナリ
- 30. スウィフトネストされたディクショナリの行へのアクセス