и передать хочу сразу набор параметров, например объект, число, строку.
В .net framework такой биндинг проходит без проблем
[HttpPost]
public JsonResult SomeAction(MyClass obj, int param1, string param2)
В .net core нет проблемы если объект один, [FromBody] MyClass obj. Но если принимаемых параметров несколько - то проблемы), не всегда есть желание использовать DTO в такой ситуации. Пока использую JObject:
[HttpPost]
public IActionResult SomeActopn([FromBody] JObject objectName)
который потом приходиться разбирать. После .net framework такой вариант не очень радует.
Вопрос, есть ли оптимальный вариант решения проблемы ?
Сделай нормальный DTO, в которой можешь сложить все параметры
dynamic )
создать класс описывающий запрос это правильно
Обсуждают сегодня