Книга: ASP.NET MVC Framework
Значения параметров маршрута по умолчанию и свойство Defaults
Значения параметров маршрута по умолчанию и свойство Defaults
Свойство Defaults
определяет набор параметров, сопоставляемых параметрам маршрута по умолчанию, в случае, когда URL строки запроса их не содержит. Рассмотрим для примера маршрут {controller}/{action}/{id},
создаваемый в проектах MVC Framework по умолчанию. При его создании свойство Defaults
было инициализировано с помощью метода расширения MapRoute
следующим значением:
new { controller = "Home", action = "Index", id = "" }
На практике это будет означать, что механизм MVC Framework одинаково обработает запросы http://sample.domain/Home/Index/, http://sample.domain/Home/ и http://sample.domain/. Все эти запросы приведут к вызову действия Index
в контроллере HomeController
. Это стало возможным, поскольку были определены значения по умолчанию для параметров маршрута controller
и action
. В связи с этим URL http://sample.domain/ при сопоставлении маршруту дополучит часть параметров из словаря Defaults
, став, таким образом, равнозначным запросу http://sample.domain/Home/Index/
.
- Значения по умолчанию
- Ответный файл, используемый по умолчанию (csc.rsp)
- Выражения в значениях по умолчанию для доменов
- Значения переменных по умолчанию
- Единое имя файла параметров InterBase
- 1. Пустые значения (Empty-значения)
- 2. Неопределенные значения (Null-значения)
- 3. Null-значения и общее правило вычисления выражений
- 4. Null-значения и логические операции
- 5. Null-значения и проверка условий
- 3. Схемы отношений. Именованные значения кортежей
- 3. Значения по умолчанию