0

私は、2 つの異なるビューで動作する Partialview を持っています。2 つの異なるビューは、異なるビューモデルを使用します。ビューの 1 つで、コードは次のとおりです。

ビュー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にアクセスする必要があります。部分ビューがビューモデルと混同されているという例外が発生しています。私はいくつかの調査を行い、1 つの方法は、2 つのビューモデルを含む親ビューモデルを作成することであることがわかりました。しかし問題は、2 つの viemodel が異なる名前空間にあることです。各ビューからそれぞれのビューモデルを partialview に渡す方法はありますか?

4

1 に答える 1