我有一个 ASP.NET MVC 应用程序。我有一个函数模式,它将被 HTTP POST 和 HTTP DELETE 调用。
尽管 Post 被调用,但 Delete 从未被调用。我确认 IIS 接受 HTTP 删除。任何意见?
路由和控制器:
routes.MapHttpRoute(
name: "RegisterCard",
routeTemplate: "{version}/cards/{cardID}",
defaults: new { Controller = "MyController", Action = "
routes.MapHttpRoute(
name: "UnregisterCard",
routeTemplate: "{version}/cards/{cardID}",
defaults: new { Controller = "MyController", Action = "Delete" });
[HttpPost]
public async Task<HttpResponseMessage> Post(string version, string cardID);
{
}
[HttpDelete]
public async Task<HttpResponseMessage> Delete(string version, string cardID);
{
}