繁体   English   中英

无法将JSON对象从Rest Client传递到MVC4控制器C#

[英]Not able to pass JSON object from Rest Client to MVC4 controller C#

我从Postman RestClient调用Controller动作并传递对象,但我收到的值为0。

要求网址: http://localhost:27266/ImageProcessing/CreateThumbnail

发布数据 :

{
"data":{
    "Width":140
    "Height":140
    }
}   

[HttpPost]
[ValidateInput(false)]
public JsonResult CreateThumbnail(InputDataModel data )
{
  return Json(new { Height = "0"});
}

其中InputDataModel是

public class InputDataModel 
{
    public int Width { get; set; }

    public int Height { get; set; }
}

我收到的宽度和高度为0。

我错过了什么吗?

我不认为映射器会将整个对象树拖网映射 - 需要告诉它在哪里看,例如:

public class YourModel
{
    public InputDataModel data { get; set; }
}

public class InputDataModel 
{
    public int Width { get; set; }

    public int Height { get; set; }
}

或者您可以调整JSON以符合InputDataModel ,因此它应该有两个名为WidthHeight成员...不嵌套在data属性中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM