Невозможно опубликовать данные 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

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