ASP.NET Core 2 IFormCollection возвращая StringValues - PullRequest
0 голосов
/ 28 июня 2018

Недавно IFormCollection в создаваемой платформе начал возвращать значения типа Microsoft.Extensions.Primitives.StringValues. когда он возвращал строки. Контроллеры были сделаны с учетом требований, и теперь многие формы не работают.

Есть ли какое-либо объяснение этому или способ отменить его?

1 Ответ

0 голосов
/ 28 июня 2018

Насколько мне известно, ASP.NET Core IFormCollection всегда был набором StringValues. Причина проста: для каждого конкретного ключа можно опубликовать несколько значений, что делает невозможным установку значения, если тип был просто string . Нет способа «вернуть» это. Измените свой код соответственно.

Или, еще лучше, прекратить использование IFormCollection. Привязка к строго типизированным моделям. Это всегда лучший способ.

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