我有一個採用ProductImage的強類型局部視圖,並且在呈現時我還想向它提供一些在包含頁面中動態創建的其他ViewData。我如何通過RenderPartial調用將強類型對象和自定義ViewData傳遞給局部視圖?將附加ViewData傳遞到強類型局部視圖
var index = 0;
foreach (var image in Model.Images.OrderBy(p => p.Order))
{
Html.RenderPartial("ProductImageForm", image); // < Pass 'index' to partial
index++;
}
我試圖做到這一點,它正在返回「不能將void轉換爲對象」。 – programad 2012-01-20 00:53:37
@programad嘗試從@ Html.RenderPartial()中刪除@,這爲我解決了這個問題,但我在@ {}代碼塊中的一行中調用了RenderPartial()。 – danjarvis 2012-06-11 15:09:21
我建議在下面檢查ctorx的答案。他將額外的數據添加到現有的ViewData。 – raRaRa 2016-06-24 00:30:06