Как передать объект через URL в ядре .net, используя метод httpget? - PullRequest
0 голосов
/ 25 апреля 2018

В ядре .net я использую один метод контроллера. этот метод является методом httpget. Этот метод должен получить объект в качестве параметра. На стороне клиента я просто передаю параметр как

let data ={
"Id":1,
"Name":"xxx"
}
http://localhost/controller/GetObject?model=data

На стороне контроллера метод

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

Метод контроллера определенно будет httpget. Я не знаю, как это сделать с помощью ядра .net? Если кто-нибудь знает, пожалуйста, передайте ..

1 Ответ

0 голосов
/ 25 апреля 2018

HTTP GET не имеет "тела".Вы передаете эти данные в качестве параметра запроса.

Вам нужно либо передать каждый параметр с помощью запроса:

http://localhost/controller/GetObject?id=1&name=xxx

, а затем включить параметры из вашего метода контроллера:

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

, либо использоватьHTTP POST отправлять и передавать данные как часть тела.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...