2014-02-10 3 views
1

например, в Action, я получаю данные, и он будет показан в двух разных местах, поэтому я создаю два частичных вида ViewA и ViewB. Поэтому возникает вопрос: как вернуть частичный вид ViewA и ViewB в Action?Как вернуть два частичных вида в asp.net mvc?

+1

Один метод действия может возвращать только один вид/частичный вид. –

+0

Нажмите эту ссылку: http://stackoverflow.com/questions/6937156/returning-multiple-partial-views-from-single-controller-action –

+0

Возможный дубликат - http://stackoverflow.com/questions/21625002/how -в-вставка-частичная-видовые динамически-в-Asp-нетто-MVC. Но проверьте решение, с помощью специального расширения PartialViewResult, вы можете выполнить свою работу. – ramiramilu

ответ

1

Если я правильно понял ваш вопрос ...

Во-первых, вы не можете вернуть несколько представлений из действия, поскольку не может быть несколько возврат из метода. Итак, чтобы решить вашу проблему, создайте модель «МОДЕЛЬ» с подклассами «MODELA» и «MODELB», в которой представлены модели для ViewA и ViewB. Создайте представление «MainView», просмотрите частичные виды ViewA и ViewB в «MainView», используя @ Html.Partial. При визуализации viewA и viewB, передайте @ Model.MODELA и @ Model.MODELB соответственно.

Смежные вопросы