所以我有一个MVC应用程序,其中我创建了一个Web API控制器(已经为两者设置了统一)。
在我的控制器中我有以下路线" app / customer"获取和发布方法。
当我调用get时,一切正常,但是当我调用帖子时,我收到405错误,说动词不受支持。
我改变了api / customer的路线,一切正常。
这有什么理由吗?是路线' app / *'保留用于MVC或Web API的东西?
由于
=============================================== ========================== 示例代码:
[HttpPost]
[Route("app/customerImport")]
public HttpResponseMessage ImportCustomers()
{
// code...
return new HttpResponseMessage(HttpStatusCode.OK);
}
VS
[HttpPost]
[Route("api/customerImport")]
public HttpResponseMessage ImportCustomers()
{
// code...
return new HttpResponseMessage(HttpStatusCode.OK);
}