如何在ASP.NET Core MVC 6中强制执行小写路由?

前端之家收集整理的这篇文章主要介绍了如何在ASP.NET Core MVC 6中强制执行小写路由?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在ASP.NET 4中,这就像routes.LowercaseUrls = true一样简单;在应用程序的RegisterRoutes处理程序中。

我无法在ASP.NET Core MVC6中找到实现此目的的等价物。我想它会在这里:

app.UseMvc(configureRoutes =>
{
    configureRoutes.MapRoute("Default","{controller=App}/{action=Index}/{id?}");
});

但是configureRoutes中没有任何东西看起来允许它……除非在某个地方有一个我在文档中找不到的扩展方法呢?

解决方法

对于ASP.NET Core:

将以下行添加到Startup类的ConfigureServices方法

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

感谢Skorunka作为评论的答案。我认为值得推广到一个实际的答案。

猜你在找的.NET Core相关文章