У меня есть простые <table>
строки, использующие DropDownFor
и другие элементы.
На странице они выглядят как <somelement name='MyModel.MyArray[0]'>
, <somelement name='MyModel.MyArray[1]'>
, <somelement name='MyModel.MyArray[2]'>
и т. Д. В каждой строке.
Если я хочу вставить строку в середину моего списка, например, это «список задач», и я хочу вставить элемент вверху, тогда он будет связываться с привязкой модели MVC, потому что япридется как-то проходить и увеличивать значения, чтобы первая строка должна была быть изменена на name='MyModel.MyArray[1]'
и т. д.
Это выглядит как настоящая боль.Мне интересно, есть ли лучший способ обрабатывать вставку строки в список динамически, чтобы при публикации она хорошо соответствовала модели.
Технически я не вижу причин, по которым MVC нужно знать индекс элемента.
Есть ли лучший способ сделать это, или, возможно, использование привязки модели MVC с DropDownFor
и т. Д. Не лучший метод?