Die Parameteranforderung ist immer null unter Verwendung der Web-API. Fehle ich etwas mit einem stark typisierten Objekt als Parameter anstelle von einfachen Typen als Parameter.ASP.NET MVC-Web-Api Nicht-Zuordnung von Abfragezeichenfolge zu stark typisiertem Parameter
URL
http://localhost:2222/api/v1/divisions?EventId=30
Controller Aktion
public virtual ApiDivisionsResponse Get(ApiDivisionsRequest request)
{
return _apiDivisionsService.GetDivisions(request);
}
Objekt
public class ApiDivisionsRequest : ApiAuthorizedRequest
{
public ApiDivisionsRequest()
{
Page = 1;
PageSize = 10;
}
public int EventId { get; set; }
public int PageSize { get; set; }
public int Page { get; set; }
public string[] Includes { get; set; }
}
Erstellt einen Albtraum ist nicht die Hälfte davon. Scheint, dass fast alles, was die ASP.Net-Crew berührt, zum Aushängeschild für "The Stupid, It Burns!" Wird. AjaxControlToolkit, und jetzt diese Abtreibung ... – jerhewet
@jerhewet Realisieren Sie, dass es einige treibende Faktoren bei der Erstellung einiger dieser lächerlichen Webformkomponenten gab. Kundennachfrage und Microsoft konkurrierten mit Angeboten aus der Java-Welt. Dieses großartige Ökosystem, das wir heute haben, hätte es vielleicht nicht gegeben, wenn es nicht die Sprungbrett für ASP.NET Webforms und andere gewesen wäre. –