Как использовать динамическую модель для частичного просмотра в MVC?

За один раз мне нужно вернуть модель IndexParty. Далее мне нужно вернуть модель IndexPerson в представление.

 public Tuple<IndexParty> GetTuple(){
     var tuple = new Tuple<IndexParty>(model);
     return tuple;
 } 

Мой класс.cshtml здесь

@model Mymodel

<div class="hide partial-view" id="partyrelationship">
    @Html.Partial("../Party/Index", Mymodel)
</div>

Тогда я хочу загрузить как частичное представление. Как я могу это сделать?

2 ответа

@model dynamic

<div class="hide partial-view" id="partyrelationship">
    @Html.Partial("../Party/Index", Model)
</div>

Я бы также переместил вашу частичку на собственное действие контроллера, а не на действие индекса.

Вам просто нужен PartyController.cs (унаследованный от Controller) с действием Index, которое возвращает эту модель.

PartyController:

public ActionResult Index()
{
    return PartialView(GetTuple());
}
Другие вопросы по тегам