Передача DataTable из WebForm Redirect на контроллер MVC - PullRequest
0 голосов
/ 14 июня 2011

У меня есть ASP.NET «традиционное» приложение WebForms, и я только начал изучать MVC 3, который работает в этом проекте.Многие из существующих страниц WebForms создают структуры данных, такие как DataViews и DataTables.Мой вопрос: как передать, например, сложную структуру, такую ​​как DataTable, в контроллер MVC?

1 Ответ

0 голосов
/ 14 июня 2011

Вы не должны загрязнять приложение ASP.NET MVC такими вещами, как DataSets и DataTables.Вы должны использовать строго типизированные модели.Что касается передачи сложных моделей в действие контроллера ASP.NET MVC, механизм связывания моделей по умолчанию использует несколько простых правил о том, как должны выглядеть параметры запроса.Вот сообщение в блоге , которое иллюстрирует некоторые из них.И вы также можете POST сложных объектов в формате JSON .

Но в вашем конкретном случае я бы порекомендовал вам сделать так, чтобы классическое приложение ASP.NET WebForms передавало только какой-то идентификатор или паруаргументов, которые позволят приложению ASP.NET MVC использовать уровень хранилища и извлекать необходимые данные в виде строго типизированных моделей.

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