如何使用httpget方法通过.net核心中的url传递对象?

时间:2018-04-25 15:23:59

标签: reactjs .net-core asp.net-core-mvc

在.net核心中,我使用一种控制器方法。该方法是httpget方法。该方法必须接收对象作为参数。在客户端我只需传递像

这样的参数
let data ={
"Id":1,
"Name":"xxx"
}
http://localhost/controller/GetObject?model=data

在控制器端方法是

[HttpGet]
public IActionResult GetObject([FromBody]ViewModel model)
{
}

控制器方法definitelly将是一个httpget。我不知道怎么用.net核心呢?如果有人知道请传达..

1 个答案:

答案 0 :(得分:1)

http://localhost/controller/GetObject?id=1&name=xxx 没有" body"。您将此数据作为查询参数传递。

您需要通过查询传递每个参数:

[HttpGet]
public IActionResult GetObject(int id, string name)
{
}

然后包含控制器方法中的参数:

HTTP POST

或者您需要使用{{1}}帖子并将数据作为正文的一部分传递。