Chcę utworzyć niestandardowy segregator modelu w ASP.Net Web API. Jest mnóstwo zasobów, jak to zrobić od zera, ale chcę wykorzystać istniejącą funkcjonalność.Jaki jest odpowiednik MVC DefaultModelBinder w ASP.net Web API?
Rozejrzałem się w źródle na codepleksie i widziałem tam mnóstwo modelarzy, ale większość jest zapieczętowana ... i nawet wtedy nie mogę się domyślić, który z nich zostanie użyty w jakich sytuacjach.
Oto moja metoda API Nagłówek:
public async Task<HttpResponseMessage> Post(long appId, [FromBody]Field field)
Co chcę zrobić, to po prostu przechwycić modelbinder po jego zaludnionych wszystkie podstawowe właściwości, a następnie ustawić kilka dodatkowych wartości na podstawie nagłówków HTTP, że będzie ustawienie po stronie klienta.
Tak jak mówię, mam przyjemność z tworzeniem niestandardowych wzorników modeli i dostawców wzorców do modelowania i ich okablowania, ale problem, z którym się borykam, polega na ponownym wykorzystaniu istniejącej funkcjonalności.
Dzięki, Pete
Dziękuję bardzo ... masz całkowitą rację. Nie widziałem drewna dla drzew. Teraz muszę po prostu wymyślić właściwy sposób zarządzania kontynuacją zadania aync i myślę, że jestem posortowany :) –