![](/img/trans.png)
[英]Calling MVC4 WebAPI methods from C# Metro UI Client using PostAsync, HttpClient & Json
[英]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
,因此它应该有两个名为Width
和Height
成员...不嵌套在data
属性中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.