【问题标题】:.NET Routing contain case sensitive?.NET 路由是否区分大小写?
【发布时间】:2020-08-26 12:56:04
【问题描述】:

我在 .NET Core 中处理路由,我注意到当我使用相同的路由但使用小写字母传递它时,我可以访问相同的页面。

示例: mydomain.com/Account/Login mydomain.com/account/login

为什么在这种情况下没有大写和小写的区别?而且我没有使用services.AddRouting (options => options.LowercaseUrls = true); 来允许这样做。

我只是想知道这种字母区分是如何起作用的,以及为什么它会继续起作用。

【问题讨论】:

    标签: asp.net-core routes url-routing


    【解决方案1】:

    引用Doc

    文本匹配不区分大小写,并且基于 URL 路径的解码表示。

    services.AddRouting (options => options.LowercaseUrls = true);只是用来将路由模板转换为小写。但是您仍然可以使用大写 Url 访问它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-16
    • 2015-06-06
    • 2016-11-24
    • 2014-03-10
    • 2022-07-22
    • 2011-11-16
    • 1970-01-01
    • 2020-01-26
    相关资源
    最近更新 更多