Мне нужно связать модель с запросом и преобразовать в мой пользовательский объект, мои данные запроса - json, а метод - сообщение.webapi 2 bind model от json
это мой метод в Web API:
public IHttpActionResult Edit([ModelBinder(typeof(KModelBinder))] object data)
моя проблема: я не могу получить доступ к JSON из ValueProvider в ModelBinder.
public class KModelBinder : IModelBinder {
public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext) {
var valueProvider = bindingContext.ValueProvider;
var valProviderResult = valueProvider.GetValue("id");
// ....
}
}
пожалуйста, помогите мне
Если я не использую json, modelbinder обнаруживает данные, но когда запрос json, modelbinder не может обнаружить данные :( – Moein
Вы пробовали вот так: 'public IHttpActionResult Edit (данные MyModelClass)'? Он должен работать из коробки. –
нет, потому что этот метод используется для нескольких моделей, и я обнаруживаю модель в привязке модели. – Moein