Вопрос по asp.net-mvc, c#, asp.net-mvc-4 – Непоследовательное связывание коллекции

7

Каков наилучший способ связать динамически созданную коллекцию элементов в представлении MVC с коллекцией в MVC 4. Я знаю, что в предыдущих версиях требовалось, чтобы элементы выглядели так:





Но когда вы динамически добавляете новые элементы и удаляете их, все довольно быстро выходит из строя.

Есть лиMVC 4 добавить способ привязки к непоследовательной коллекции?

Ваш Ответ

1   ответ
13

Начиная с MVC2 поддерживаются непоследовательные индексы сбора, вам просто нужно иметь отдельное скрытое поле, которое будет содержать индекс сname схема::CollectionName.Index

Например:








Вы можете найти больше информации о теме здесь:Привязка модели к списку

Это неТем не менее, кажется, что при работе с Html Helpers он работает не очень хорошо, потому что вы можетеt управлять именем входных элементов, используя htmlAttributes. Dismissile
Облом. Я надеялся, что MVC4 сделает это немного проще. Dismissile
Нет, прямой поддержки этому сHtmlHelpers но есть некоторые сторонние помощники, такие какПомощники BeginCollectionItem который может генерировать скрытое поле индекса и правильные входные имена для вас. nemesv

Похожие вопросы