2016-05-24 2 views
8

В .net 5/MVC 6 RC1 мы могли заставить строчные URLs в маршрутах со следующим:Строчных URLs в .net ядра RC2

services.ConfigureRouting(options => 
{ 
    options.LowercaseUrls = true; 
}); 

Как это достигается в RC2/.net ядре 1.0?

ответ

25

Я думаю, что теперь вы ищете метод расширения .AddRouting. Вы «настроить» экземпляр RouteOptions в части добавления службы:

services.AddRouting(options => 
{ 
    options.LowercaseUrls = true; 
}); 

Update

Вы также можете вызвать следующее:

services.Configure<RouteOptions>(options => options.LowercaseUrls = true); 

Я подробно некоторые из изменения API в моем сообщении в блоге here.

+0

Интересно, вы можете вызвать services.Configure options => {options.LowercaseUrls = true; }); – ScottE

+1

Кажется, что не применяется к URL-адресу перенаправления для входа, но это также относится к RC1. – ScottE

+0

Я столкнулся с этой настройкой, исследуя требование сделать все URL-адреса строчными. Я просто не вижу разницы (.NET core 1.1 web api, swagger за IIS). Он по-прежнему принимает идентификационные коды case insenstivie. Любые подсказки, что должно измениться и как я могу проверить это? – monty

Смежные вопросы