Я пытался десериализовать возврат response.Content
Строка, но напрасно. Действие WebApi возвращает измененный код modelState
с дополнительными пользовательскими ошибками.RestSharp: Deserialize json string
На стороне MVC, я попытался следующие методы никто не работал:
JsonDeserializer deserial = new JsonDeserializer();
var json = deserial.Deserialize<dynamic>(response);
И
var json = JsonConvert.DeserializeObject<WebApiReturnModel>(response.Content);
public class WebApiReturnModel
{
public string Message { get; set; }
public ModelStateDictionary ModelState { get; set; }
}
Пример response.Content
вернулся:
{
"Message":"The request is invalid.",
"ModelState":{
"": ["Name Something is already taken.","Email '[email protected]' is already taken."]
}
}
Как получить эту работу ?
Как разработан «ModelStateDictionary»? –
@Amit Это стандартная реализация .Net –