将多个JSON对象传递给Post方法

时间:2018-01-31 19:12:32

标签: typescript asp.net-web-api

[HttpPost] public JsonResult GetMyCodes([JsonBody] string myCode) 我有这样的事情:

$department = departments::find($departmentId);
$department->delete();

我的POST方法是这样的:

protected $primaryKey = ['tenderDepartmentId'];

我的问题是如何才能将一个值传递给此服务。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以创建一个包含您要发布的所有值的模型

public class postModel
{
    public string myCode { get; set; }
    public string myDescription { get; set; }
}

定义控制器以从正文中读取模型

[HttpPost]
public JsonResult GetMyCodes([FromBody] postModel model)

然后在客户端中创建一个与模型结构匹配的对象

var obj = { myCode: 'myCode', myDescription: 'myDescription' };
$.post(this.serviceUrl + '/GetMyCodes', JSON.stringify(obj);