【发布时间】:2018-08-08 09:00:06
【问题描述】:
IDE:Visual Studio 2017
项目:网络应用程序
WebApiConfig.cs
config.Routes.MapHttpRoute(
name: "Streets",
routeTemplate: "api/Streets/{id}",
defaults: new
{
controler = "Streets",
id = RouteParameter.Optional,
}
);
这是Streets 控制器中的Get 操作,这是唯一修改的操作。其他动作不变。控制器是脚手架Web API 2 Controller with read, write actions。
// GET: api/Streets
public DataPack Get()
{
DataPack pack = new DataPack();
...
return pack;
}
工具:邮递员
方法:GET
Uri:api/Streets
状态:404 未找到
消息:“未找到与请求 URI 'http://localhost:50166/api/Streets'匹配的 HTTP 资源。”
MessageDetail:“找不到提供控制器名称的路由来匹配请求 URI 'http://localhost:50166/api/Streets'”
如果有任何错误请告诉我。
【问题讨论】:
标签: asp.net-web-api routing routes