2017-07-08 57 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

你可以发布你的代码是如何传递/调用您的注册()方法? –

回答