Как отправить действие контроллера в частичное представление вместо модели? - PullRequest
0 голосов
/ 01 сентября 2011

Итак, я пытаюсь добавить частичное представление к моему основному виду в MVC3, но частичное представление требует новых данных.Вместо того, чтобы расширять модель представления, имеющую необходимые данные в главном представлении, и затем передавать ее в частичное представление, возможно ли указать действие контроллера, которое напрямую передает частичное представление необходимой модели?

Например что-то вроде:

@Html.Partial("_PartialView", Controller, Action, Parameters)

Заранее спасибо.

1 Ответ

1 голос
/ 01 сентября 2011

В ограниченном смысле, да.

Единственное, что вы можете сделать, это отправить текущую модель другому действию через Html.Action. Кроме того, вам нужно либо добавить ее в TempData, либо передать то, что требуетсяв строке запроса через параметры GET ИЛИ используйте ajax-запрос, где вы записываете эти значения в html-форму и сериализуете это на своей новой странице, но это хак:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...