2016-05-24 5 views
8

In .net 5/MVC 6 RC1 wir Klein Urls in Strecken mit folgendem zwingen könnte:Klein Urls in .net Kern RC2

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

Wie dies in RC2/.net Kern 1.0 erreicht wird?

Antwort

25

Ich denke, dass Sie jetzt nach der Erweiterungsmethode .AddRouting suchen. Sie „konfigurieren“ die Instanz des RouteOptions als Teil der Zugabe des Dienstes:

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

aktualisieren

Sie können auch die folgenden nennen:

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

ich einige detaillierte Die API ändert sich in meinem Blogpost here.

+0

Interessant, Sie können services.Configure options => {options.LowercaseUrls = true; }); – ScottE

+1

Scheint nicht auf die Login-Weiterleitungs-URL anzuwenden, aber das war auch in RC1 der Fall. – ScottE

+0

Ich stieß bei der Suche nach der Anforderung, alle URLs in Kleinbuchstaben zu schreiben, auf diese Einstellung. Ich kann einfach keinen Unterschied sehen (.NET Core 1.1 Web API, swagger hinter IIS). Es akzeptiert immer noch insensitivie URLs. Irgendwelche Hinweise was sich ändern sollte und wie ich es testen kann? – monty

Verwandte Themen