AlexandrDP
@AlexandrDP
C#, ASP .NET MVC, WindowsPhone, Android

MVC 5 WebApi binding как правильно делать?

Требуется написать много ApiController
Проблема что модели не совпадают
У меня модель
public Model
{
public string Name { get; set; }
}

а в Post приходит (изменить запрос нельзя)
Name: ""
model: "objects"
name: "Новый"

Я нашел что данное преобразование можно решить через IModelBinder
public Model Post([ModelBinder(typeof(ModelBinder))] Model model)
в bool BindModel(..)
я попадаю но вот достучаться до параметров которые пришли не получается

Подскажите простой способ биндинга моделей если их поля не совпадают
и/или
как в BindModel создать Model с Name = name
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ответы на вопрос 2
RouR
@RouR
Делай байндинг в модели так, как они приходят. Это будут модели твоего API.
Потом работай или с ними напрямую или делай ремаппинг в модели БД.
Ответ написан
Комментировать
@vikramjkn
You can check how model bindings works in MVC

https://qawithexperts.com/article/asp.net/model-bi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы