Ich brauche einen benutzerdefinierten Modelbinder irgendeine Art zu verwenden, um immer eingehende Daten in UK-Format zu behandeln, ich habe Setup ein Bindemittel benutzerdefiniertes Modells und registrierte wie so:Asp.Net Web Api - Modelbinder
GlobalConfiguration.Configuration.BindParameter(typeof(DateTime), new DateTimeModelBinder());
Dies nur scheint für Abfragezeichenfolgen-Parameter zu arbeiten, und funktioniert nur, wenn ich angeben [Modelbinder] auf meinem Parameter wie ja, gibt es i Art und Weise alle Aktionen verwenden, um meine Binder Modell zu machen:
public IList<LeadsLeadRowViewModel> Get([ModelBinder]LeadsIndexViewModel inputModel)
auch, wie kann ich meine gepostet Formular an meinen Api-Controller, um meinen Modellbinder zu verwenden?
Wie formatiere ich alle meine Daten auf dem iso-Format auf der Client-Seite vor der Buchung, muss ich dies manuell vor jedem Beitrag für jedes Datenfeld tun? scheint ein wenig langweilig und wiederholend? –
Absolut nicht! Sie können die JSON.stringify-Funktion des Browsers anpassen, indem Sie ihr eine Funktion übergeben, die Datumsangaben erkennt und sie in die entsprechenden Zeichenfolgen umwandelt. Sobald Sie dies getan haben, können Sie einfach JSON.stringify aufrufen, um alle Ihre js-Modell in Json mit dem richtigen Format für Termine zu konvertieren –
Eigentlich sollte das Standardverhalten aller Haupt-Browser JSON.stringify Funktion sein, Daten in ISO-Format zu transformieren. .so müssen Sie nichts tun :) –