и передать хочу сразу набор параметров, например объект, число, строку.
                  
                  
                  В .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 )
создать класс описывающий запрос это правильно
Обсуждают сегодня