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'的'一个新的实例,并把它传递给局部视图。由于它是一个新实例,因此它不会有任何数据。 –