В ядре .net я использую один метод контроллера. этот метод - метод httpget. Этот метод должен получить объект в качестве параметра. На стороне клиента я просто передаю параметр, например, как
let data = {
"Id":1,
"Name":"xxx"
}
http://localhost/controller/GetObject?model=data
На стороне контроллера метод
[HttpGet]
public IActionResult GetObject([FromBody]ViewModel model)
{
}
Метод контроллера определенно будет httpget. Я не знаю, как это сделать с помощью ядра .NET? Если кто знает, передайте пожалуйста ..





HTTP GET не имеет «тела». Вы передаете эти данные в качестве параметра запроса.
Вам либо нужно передать каждый параметр через запрос:
http://localhost/controller/GetObject?id=1&name=xxx
а затем включите параметры из вашего метода контроллера:
[HttpGet]
public IActionResult GetObject(int id, string name)
{
}
или вам нужно использовать сообщение HTTP POST и передавать данные как часть тела.
Вы описываете, для чего были разработаны HTML-формы и POST. Get "получает" данные, Post "отправляет" данные. Вы можете немного поиграть с GET, но он не подходит для отправки такого количества параметров.
это не простой объект. Я передал более 15 параметров. Это проблема. я не могу передать 15 свойств в качестве параметра. Итак, как я могу передать этот объект. Я пробовал с FromQuery. Он также не поддерживает. он всегда получает нулевое значение. Если у вас есть другое решение, просто дайте мне знать