【问题标题】:ASP.NET MVC 5 drops trailing period on redirectASP.NET MVC 5 在重定向时丢弃尾随句点
【发布时间】:2021-05-28 04:42:03
【问题描述】:

我正在处理遗留系统中的字符串 ID。我在web.config中添加了relaxedUrlToFileSystemMapping="true"runAllManagedModulesForAllRequests="true",直接浏览到以句点结尾的路由(即/view/company abc inc.)时修复了404。

RedirectToResult 正在删除实体 ID 的尾随句点。为什么是这样?如何重定向到以句点结尾的路由?

更新:我注意到重定向中的 Location 标头是错误的,但生成它的 RedirectResult 是正确的:

HTTP/1.1 302 Found
Cache-Control: private
Content-Type: text/html; charset=utf-8
Location: http://localhost:3000/view/apple%20inc

【问题讨论】:

    标签: c# asp.net .net asp.net-mvc asp.net-mvc-5


    【解决方案1】:

    问题最终出现在 web.config 中。将 UseFullyQualifiedRedirectUrltrue 更改为 false 修复了它。

    【讨论】:

      猜你喜欢
      • 2016-08-13
      • 2013-03-05
      • 1970-01-01
      • 2016-05-11
      • 1970-01-01
      • 2014-06-20
      • 2016-01-20
      • 2015-09-22
      • 2023-01-30
      相关资源
      最近更新 更多