有人可以糾正我對這裏發生的事情的理解嗎?有人可以糾正我對ViewDataDictionary如何工作的理解嗎?
假設如下:
<% foreach (var company in Model.Companies) { %>
<% Html.RenderPartial("FundList", Model, new ViewDataDictionary(company)); %>
<% } %>
我的印象是,這將使局部視圖稱爲FundList.ascx
,同時傳遞一個Model
對象(其中包含的東西負載),也是company
對象,其中包含特定於公司的數據。
但是,當我檢查可用於我的數據FundList
時,我只能看到對原始Model
對象的引用。我在任何地方都看不到company
。這應該在ViewData
?
如何在FundData
部分獲得company
對象?