我創建了一個空的WebAPI項目並添加了一個空的控制器: 在模型文件夾中添加了一個OrderStatus類,其中有兩個道具Id &狀態。沒有什麼花哨。無法擊中Web API中的控制器
public class OrderController : ApiController
{
[HttpGet]
public OrderStatus GetOrderStatus(long orderStatus)
{
OrderStatus order = new OrderStatus() { OrderId = 10, Status = "2" };
return order;
}
}
下面是WebApiConfig代碼:
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
當我打 端口/ API /階/ OrderStatus 港口含義本地主機,瀏覽器給這個錯誤:
<Error>
<Message>
No HTTP resource was found that matches the request URI '/api/Order/OrderStatus'.
</Message>
<MessageDetail>
No action was found on the controller 'Order' that matches the request.
</MessageDetail>
</Error>
什麼我錯過了嗎?
問候。
這有效。感謝您的時間和答覆。 – Codehelp 2014-10-30 11:33:26