当我尝试发出一个搜索词以 a 结尾的请求时,我收到来自 .Net MVC 的 404 响应.
(时期)。这是我正在使用的路线:
routes.MapRoute(
"Json",
"Remote.mvc/{action}/{searchTerm}/{count}",
new { controller="Remote", count=10}
);
搜索工作正常.
在搜索词内,它不能以其结尾。关于如何路由此搜索请求有什么想法吗?
我已经解决了类似的问题(我在使用 /music/R.E.M. 等路径时遇到了问题)
我已将以下行添加到 system.webServer/handlers 部分(根据您的情况进行调整):
<add name="UrlRoutingHandler" type="System.Web.Routing.UrlRoutingHandler, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" path="Remote.mvc/*" verb="GET"/>
我还注意到,
<httpRuntime relaxedUrlToFileSystemMapping="true" />
仅当句点 (.) 位于斜杠中间的某个位置(例如 /abc/d.e/f)时才起作用,而当句点看起来像文件类型分隔符(例如 /abc/de/f.g)时不起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)