在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作为评论的答案。我认为值得推广到一个实际的答案。