我有一个 Partialview,它有两个不同的视图。两个不同的视图使用不同的视图模型。在其中一个视图上,代码是:
视图1:
@model StudentsViewModel
......
.....
@Html.Partial("_StudentOtherInformation")
部分视图
@model StudentsViewModel
@if (Model.StudentList != null)
{
<input type="hidden" id="firstStudent" value= "@Model.StudentList.ElementAt(k-1).StudentID" />
}
视图2:
@model SearchViewModel
....
@Html.Partial("_StudentOtherInformation")
从上面的代码部分视图需要访问view1的viewmodel。我收到异常说部分视图与视图模型混淆了。我做了一些研究,发现一种方法是创建一个包含两个视图模型的父视图模型。但问题是两个视图模型位于不同的命名空间中。有什么方法可以将各个视图模型从每个视图传递给部分视图?