ASP.NET MVC3 ModelState и размещение RouteData

в MVC3 данные маршрута всегда находятся в коллекции modelState или только в коллекции modelState, если этот ключ специально запрашивается в соответствии с привязкой модели для соответствующего действия контроллера?

Проиллюстрировать:

public HomeController { ActionResult Index(string id)

Главная/Индекс/5?something=else

Будет ли словарь modelState иметь ключ что-то и значение еще, или он будет иметь только идентификатор ключа?


person Chris Marisic    schedule 09.12.2011    source источник
comment
Чтобы расширить ответ Olivehour, поскольку something никогда не был связан ни с каким model, он не будет в ModelState. Только когда элементы связаны таким образом, они добавляются.   -  person Buildstarted    schedule 09.12.2011


Ответы (1)


Это только в ModelState, когда оно является частью аргумента(ов) метода действия. Чтобы получить другую информацию о маршруте, вам нужно посмотреть свойство RouteData контроллера.

person danludwig    schedule 09.12.2011