【发布时间】:2016-05-10 13:11:35
【问题描述】:
我正在尝试为 Web api 控制器创建自定义路由:
[System.Web.Http.RoutePrefix("api/admin")]
public class AdminApiController : BaseApiController
{
[Route("~/echo")]
public string Echo()
{
return "Hello World";
}
}
我希望转到 http://example.com/api/admin/echo 并收到“Hello world”,但结果却收到错误消息:
<Error>
<Message>
No HTTP resource was found that matches the request URI 'http://example.com/api/admin/echo'.
</Message>
<MessageDetail>
No type was found that matches the controller named 'admin'.
</MessageDetail>
</Error>
【问题讨论】:
标签: model-view-controller asp.net-web-api asp.net-mvc-5 asp.net-mvc-routing asp.net-web-api2