asp.net-mvc – ASP.NET MVC 4 Web API无法映射包含字符串“con
发布时间:2020-12-16 00:05:52 所属栏目:asp.Net 来源:网络整理
导读:字符串“con”有什么问题? 好的,我的api路由配置相当无趣: config.Routes.MapHttpRoute( name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional }); LocationController具有以下方法: public ListLoc
字符串“con”有什么问题?
好的,我的api路由配置相当无趣: config.Routes.MapHttpRoute( name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional } ); LocationController具有以下方法: public List<LocationViewModel> Get(string id) { return _ds.SearchLocations(id); } 一切都按预期工作,除了我尝试获取这样的资源时出现HTTP 404错误: / API /位置/ CON 在这种情况下,该方法不会被命中.奇怪的是,如果我将“con”以外的任何其他字符串设置为id参数,则控制器方法正在被击中并正常工作! 当我使用Cassini在localhost上调试我的应用程序时,会发生这种情况(与IIS Express相同).我的项目目录中没有名为“con”的文件.处理应用程序错误事件后,IntelliTrace显示一条HttpException并显示消息:“无法映射路径’/ api / location / con’”… 有什么线索吗?这是一个已知的错误? 提前致谢! 解决方法
URL中不允许使用某些关键字,CON是其中之一.请参阅
this.解决方法是在< system.web>下包含以下内容:在您的Web.config中.
<httpRuntime relaxedUrlToFileSystemMapping="true" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – Web API IE9 JSON数据“你想打开还是保存这
- asp.net – 这是一个RESTFUL MVC Web服务吗?
- asp.net – 默认模型绑定器和包含列表的复杂类型
- asp.net – 是MemoryCache范围会话还是应用程序?
- asp.net-mvc – 使用MVC将数据导入局部视图或布局
- asp.net-mvc – 吉米·博加德:“阿贾克斯非常非常谨慎地使
- asp.net-mvc – ASP.Net和x86与x64
- ASP.NET MVC4安全性,身份验证和授权
- asp.net – 如何检查SQL Server代理是否正在运行
- asp.net – 有人可以解释VistaDB吗?