0
我有2個部分視圖,每個視圖都有與之關聯的不同視圖模型。 第一部分視圖被稱爲 「AccountNamesPartial」:在部分MVC中渲染部分內容
@using GACharts.Models.IntergratedAccount;
@model UpdateAccount
@for (int i = 0; i < Model.Accounts.Count(); i++)
{
<li>
<label>
@Html.HiddenFor(model => Model.Accounts[i].Id)
@Html.CheckBoxFor(model => Model.Accounts[i].Selected)
@Model.Accounts[i].Name
</label>
</li>
}
所以上面的局部視圖是我在我的第二部分視圖要@ Html.RenderPartial( 「AccountNamesPartial」):
@model GACharts.Models.ReportViewModel
<select class="form-control" id="ChartViewId" name="ChartViewId">
<option>Select View</option>
@{Html.RenderPartial("AccountNamesPartial", new GACharts.Models.IntergratedAccount.UpdateAccount());}
</select>
我不再出現堆棧跟蹤錯誤,但數據不會出現在第二個部分視圖中。任何想法/建議讓它工作?
它看起來像你初始化UpdateAccount'的'一個新的實例,並把它傳遞給局部視圖。由於它是一個新實例,因此它不會有任何數據。 –