2017-07-08 55 views
0

我有我的控制器動作:Asp.Net核心ModelBinder的空值時POST

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

,我已經在Startup.cs

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

這裏配置我的格式化問題是我的dtoUser擁有所有變量null直到我指定[FromBody]

爲什麼我必須每次指定FromBody。這在Asp.Net 4舊版本中從未需要。

我該如何解決這個問題。這只是將FromBody添加到我將要開發的項目中的100個操作的額外開銷。任何我可以添加這個東西來保持它快樂的地方嗎?

謝謝!

+0

你可以發佈你的代碼是如何傳遞/調用您的註冊()方法? –

回答