Нет MediaTypeFormatter для чтения объекта типа «Список» - PullRequest
0 голосов
/ 11 сентября 2018

При попытке отправить кодированный в json массив в метод контроллера webapi с этой подписью ...

[HttpPost]
[ODataRoute("({rowId})/Action")]
public ICollection<ResultClass> CreateNew([FromODataUri] int rowId, [FromBody] List<ParameterClass> parameterClass)
{
...

Я получил эту ошибку ...

{
    "error": {
        "code": "",
        "message": "The request entity's media type 'application/json' is not supported for this resource.",
        "innererror": {
            "message": "No MediaTypeFormatter is available to read an object of type 'List`1' from content with media type 'application/json'.",
            "type": "System.Net.Http.UnsupportedMediaTypeException",
            "stacktrace": "   at System.Net.Http.HttpContentExtensions.ReadAsAsync[T](HttpContent content, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)\r\n   at System.Web.Http.ModelBinding.FormatterParameterBinding.ReadContentAsync(HttpRequestMessage request, Type type, IEnumerable`1 formatters, IFormatterLogger formatterLogger, CancellationToken cancellationToken)"
        }
    }
}

Что яотсутствует?Я недавно прочитал много примеров публикации данных массива без проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...