簡體   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