Невозможно опубликовать данные IEnumerable в веб-приложении C# .NET Core.C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно опубликовать данные IEnumerable в веб-приложении C# .NET Core.

Сообщение Anonymous »

У меня есть веб-приложение C# .NET Core (не веб-приложение MVC). Я пытаюсь опубликовать данные, находящиеся в коллекции IEnumerable. Для этого поста я упростил его:
В файле CS:

Код: Выделить всё

    [BindProperty]
public IEnumerable NpcpAllFields { get; set; }
В файле CSHTML:

Код: Выделить всё

Submit




Sales Order Number


Sales Order Line


Is NPC


@foreach (var i in Model.NpcpAllFields)
{











}


Основной код, о котором идет речь, — foreach:

Код: Выделить всё

@foreach (var i in Model.NpcpAllFields)
{











}
Приведенный выше пример идеально отображает данные. Но когда я отправляю данные и проверяю коллекцию «NpcpAllFields» в отладчике, она всегда пуста. Проблема может заключаться в значении поля имени (я пробовал разными способами):

Код: Выделить всё

name="@i"
Изображение

Мне удалось поместить коллекцию в цикл for (в отличие от foreach), и это заполнило поле в отладчике, но оно не отображается должным образом, работает медленно и данные были неверными. p>
Я понимаю, что по этому поводу есть похожие сообщения, но я не смог найти ни одного, которое решило бы мою проблему. Многие сообщения и ответы касались приложений .NET Core MVC.

Подробнее здесь: https://stackoverflow.com/questions/781 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»