ASP.NET MVC - IsPostBack все еще здесь? - PullRequest
16 голосов
/ 22 апреля 2009

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

Итак, мой вопрос: как я могу получить доступ к свойству IsPostBack из контроллера?

Редактировать: Чтобы уточнить, у меня на главной странице mvc есть пользовательский элемент управления веб-формы, который может инициировать обратную передачу. Я пытаюсь определить эти постбэки стихи поста MVC. На данный момент, я думаю, что я собираюсь просто проверить ключи формы запроса для ключа "__viewstate" и, если он найден, обрабатывать его как обратную передачу.

Ответы [ 11 ]

0 голосов
/ 22 апреля 2009

Среда MVC не поддерживает классическую обратную передачу и представление состояния, используемые в веб-формах. Итак, нет, у вас нет доступа к IsPostBack.

Мой вам совет - иметь две ветки: одна с текущим сайтом, куда вы добавляете исправления для известных ошибок, и другая, где вы создаете новый сайт с нуля. Новые функции должны быть реализованы в этом. Я предполагаю, что большая часть вашей кодовой базы повторно используется на новом сайте.

Когда новый сайт будет готов, запустите его.

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