Как использовать динамическую модель для частичного просмотра в 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());
}