Какой смысл UpdateModel принимать значения из RouteData и QueryString? - PullRequest
0 голосов
/ 25 августа 2009

Я спросил здесь о том, как удалить источники RouteData и QueryString из ValueProvider. И этот вопрос вышел:

Когда UpdateModel нужны значения из RouteData и QueryString? Почему это остается функцией по умолчанию? Я вижу смысл использовать RouteData и QueryString для вызова правильных методов контроллеров и предоставления параметров для них, но не для обновления модели . Или я что-то упустил?

Знаете ли вы какое-нибудь объяснение этому?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 25 августа 2009

Любой запрос GET. Обычно вы используете Querystring, например, для представления номера страницы или любых параметров фильтрации. В некоторых случаях они могут иметь отношение к вашей модели.

0 голосов
/ 25 августа 2009

Я полагаю, что по той же причине, что и дополнительные значения RouteValues ​​отображаются в строке запроса при разборе маршрута - для обеспечения максимально простого поведения по умолчанию.

Есть много случаев, когда люди предпочитают использовать строки запросов для своих приложений, поэтому такое поведение по умолчанию отнимает часть усилий при попытке реконструировать модели.

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