Mam WebJob, który publikuje obiekt JSON do kontrolera w mojej witrynie MVC.Uzyskaj treść żądania POST w działaniu kontrolera MVC
Domyślny ModelBinder nie działa poprawnie w tym przypadku. Zamiast rozwiązywać problemy z segregatorem, jestem całkowicie zadowolony z obsługi serializacji.
W jaki sposób uzyskać treść żądania POST z kontrolera akcji, aby móc go podać na JSON.net?
Próbowałem używać StreamReader na Request.InputStream, ale otrzymuję pusty ciąg.
Pokaż kod, który aktualnie jest ustawiony? "Zamiast rozwiązywać problemy z segregatorem ..." Nauczysz się dużo więcej w ten sposób i zaoszczędzisz sobie trochę kłopotów. Wszystko w formie jest dostępne przez: 'FormCollection [key]' obiekt –
moje podejście polegało na utworzeniu segregatora modelu, który dziedziczy domyślny segregator modelu. Jeśli wykryjesz json, użyj swojego jsonowego spoiwa; jeśli nie, wykonaj akcję podstawową. Czy używasz C# lub VB na zapleczu? – ps2goat
Więc udało mi się rozgryźć mój problem wiążący - moje POCO nie ujawniało publicznych ivars jako właściwości. Ale nadal jestem zainteresowany wiedzą, jak dostać się do surowego ciała POST z akademickiej ciekawości. –