我想通過一個ViewData
對象從母版頁到視圖用戶控件使用ViewDataDictionary
。asp.net MVC RC1 RenderPartial ViewDataDictionary
問題是ViewDataDictionary
無論以何種方式嘗試,都不會在視圖用戶控件中返回任何值。
下面的示例代碼使用匿名對象僅用於演示,雖然此方法或傳遞ViewData
對象都不起作用。
以下爲RenderPartial
輔助方法,我試圖使用方法:
<% Html.RenderPartial("/Views/Project/Projects.ascx", ViewData.Eval("Projects"), new ViewDataDictionary(new { Test = "Mark" })); %>
在我看來,用戶控制我執行以下操作:
<%= Html.Encode(ViewData["Test"]) %>
爲什麼會出現這種不返回任何東西?
感謝您的幫助。
編輯:
我能夠通過,並沒有任何問題訪問強類型的模型。這是我想要使用傳遞ViewDataDictionary
說只是模型之外的單個值...
謝謝,但我能夠通過模型沒有任何問題。這是ViewDataDictionary,我試圖用來通過說只是在模型之外的單個值.. – Mark79 2009-01-30 13:09:09