Значения по умолчанию всегда скрыты
Значения по умолчанию всегда скрыты до тех пор, пока все значения после него также снабжены значениями по умолчанию.Вам нужно будет предоставить два определения маршрута:
"en/{controller}/{action}/{id}", new { culture = "en" , ... }
"{culture}/{controller}/{action}/{id}", ...
Первый всегда будет добавлять en
после адреса домена для исходящих ссылок, а также обрабатывать запрос, когда входящий запрос будет начинаться с сегмента en
.
В случае, если культура отличается от английского, второй маршрут получит попадание и обработает входящую и исходящую маршрутизацию.
Примечание о [in / out] ограничено :
- Входящая маршрутизация обрабатывает запросы при попадании на ваш сервер
- Исходящая маршрутизация обрабатывает при создании URL-адресов для ваших представлений (ссылок,форма действий ...)