これはあるMVC 2峠ViewDataをMVCにユーザーコントロール
これは私のユーザーコントロール
Foo = <%= ViewData["Foo"] %>
<ul id="menu" class="topTabMenu">
<% foreach (X.Site s in X.AllSites) { %>
...
の一部であり、これは、私はそれを呼んでいる方法です:
<% Html.RenderPartial("MenuTabsPartial", Model, new ViewDataDictionary(new { Foo = "Bar" })); %>
ViewData["Foo"]
に「バー」を表示させるにはどうすればよいですか?いくつかの単純なデータをこの部分に渡すより良い方法がありますか?
私はすでに他のモデルのためにModelを使用しているので、モデルに渡すことはではありません。は動作しません。手動でTempDataをにこの値を割り当てる
EDIT
は、作業を行います。私は代わりにTempDataを使うべきですか? ViewDataはコントローラからのみ設定できますか? ViewData上のMicrosoftのドキュメントによると
私はこれらのドキュメントを見ていたはずです。ありがとうございました。私たちがMVC3にアップグレードすれば、私はViewBag全体になります。もう一度おねがいします –