ASP.Net Web アプリケーションで WebApi を使用しています。呼び出されたコントローラーにメソッドがあり、Delete
jQuery の AJAX メソッドを使用してこのメソッドにアクセスしたいと考えています。以下は私のコードです:
[Authorize]
public int Delete(int proposalId)
{
// logic here...
}
$.ajax({
url: "/Controller/Proposal/" + proposalId,
type: "Post",
contentType: "application/json",
success: function() {
bootbox.alert("Proposal deleted successfully.");
ReloadGrid();
},
error: function() {
}
});
RouteTable.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "controller/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"></modules>
</system.webServer>
問題は、私がそれを使用しているときにPOST
、Post として始まる別のメソッドを実行していることです。誰でもこれで私を助けてもらえますか?