【发布时间】:2018-06-19 10:26:54
【问题描述】:
请在下面找到我的应用程序的详细信息
public class CartController : ApiController
{
[HttpGet]
public Response<CartDto> GetById(Guid customerId)
{
....
}
}
在 WebApiConfig.cs
routeTemplate: "api/{controller}/{action}/{id}",
网址
http://localhost:50300/api/Cart/GetById/customerId=5D5020DA-47DF-4C82-A722-C8DEAF06AE23
当我使用上述 URL 调用操作方法时,我得到 HTTP 404 Not Found。出了什么问题?
【问题讨论】:
-
把
customerId=5D5020DA-47DF-4C82-A722-C8DEAF06AE23改成?customerId=5D5020DA-47DF-4C82-A722-C8DEAF06AE23是否有效 -
是的,你是对的。在url中customerId之前将斜杠更改为问号后,它工作正常。谢谢你的回答。
标签: c# asp.net-web-api2 asp.net-web-api-routing