2017-07-08 3 views
0

ich meine Aktion in-Controller haben:Asp.Net Kern Modelbinder Nullwert, wenn POST

[HttpPost] 
public JsonResult SignUp(DTOUser dtoUser) 
{ 
    return Json(new string[] { "value1", "value2" });   
} 

und ich habe in Startup.cs

services.AddMvcCore(options => { 
       options.InputFormatters.Insert(0, new JilInputFormatter()); 
       options.OutputFormatters.Insert(0, new JilOutputFormatter()); 
      }); 

Das Problem hier mein Formatierer konfiguriert ist mein dtoUser alle Variablen hat null bis ich angeben [FromBody]

Warum muss ich FromBody jedes Mal angeben. Dies wurde in Asp.Net 4 ältere Version nie benötigt.

Wie kann ich dieses Problem umgehen. Es ist nur ein zusätzlicher Aufwand, FromBody zu 100en Aktionen in meinem Projekt hinzuzufügen, die ich entwickeln werde. Irgendwelcher globaler Ort, wo ich dieses Ding hinzufügen kann, um es glücklich zu machen?

Danke!

+0

können Sie Ihren Code schreiben, wie Sie vorbei/Ihre Registrierung() -Methode aufrufen? –

Antwort