Hallo ich habe einen API-Controller, die mehr POST erforderlich Karte/Route schreiben:Wie für mehrere Beitrag
einen für Save/Update:
public Order PostOrder(Order order)
{
}
Und ein andere für Suchauftrag
public IQueryable<Order> SearchWithParameter(SearchOrderParameter searchParameter)
{
}
ich habe unten Strecke Methode in Global.asax
hinzugefügtroutes.MapHttpRoute(
name: "SearchWithParameter",
routeTemplate: "api/{controller}/{action}/{searchParameter}",
defaults: new { action = "post" }
);
In Js Ich rufe es als:
var SearchOrderParameter = new Object();
SearchOrderParameter.OrderID = 1197;
$.ajax({
url: "http://localhost:9003/api/orders/SearchWithParameter",
data: SearchOrderParameter,
type: "Post",
dataType: "json",
success: function (value) {
alert(value);
},
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
}
});
Aber jedes Mal, diese Methode PostOrder
aufruft. Bitte führen Sie mich, was ich vermisse, so dass es SearchWithParameter
anrufen wird.
Dank Maurice, Könnten Sie bitte einige Beispiel-Code zur Verfügung stellen. –