当我打电话给我的网络服务女巫时,我得到了两个参数:
从客户端 (&) 检测到潜在危险的 Request.Path 值。
路由配置:
config.Routes.MapHttpRoute(
name: "PropertiesSearch",
routeTemplate: "api/property/Search/{category}/{query}",
defaults: new { controller = "Property", action = "Search", category = "common", query = string.Empty }
);
控制器方法:
[HttpGet]
public SearchResult Search(string category, string query)
{
}
当我调用 api 时:
/api/property/search/homes/areaId%3D20339%26areaId%3D20015
从客户端 (&) 检测到潜在危险的 Request.Path 值。
这样做:
/api/property/search/homes/?query=areaId%3D20339%26areaId%3D20015
工作正常。
如何解决路由解码问题?