ASP.NET MVC связать массив в модели
Это вопрос из двух частей (пожалуйста, дайте мне знать, если они должны быть разделены).
1) У меня есть класс модели с массивом объектов, содержащихся в нем. Я хотел бы иметь возможность связать это автоматически, чтобы я мог принять одинpollModel
аргумент в моих контролерах.
public class pollResponseModel
{
public long id { get; set; }
public long pollID { get; set; }
public string text { get; set; }
public long count { get; set; }
}
public class pollModel
{
public long id;
public long entID { get; set; }
public string question { get; set; }
public DateTime posted { get; set; }
public DateTime expiration { get; set; }
public pollResponseModel[] responses { get; set; }
}
Проблема в том, что яЯ не уверен, как связатьresponses
поле, видя, как оно может быть любого произвольного размера. Ну, я могу правильно связать его при отображении редактирования, но этооб этом. Это подводит меня ко второй части моего вопроса:
2) ЧтоЯвляется ли приемлемый способ динамического создания и удаления данных в списке на клиенте, чтобы его можно было связать с моделью и получить доступ к нему в измененном виде на сервере? Я представляю процесс создания / удаления, работающий как графический интерфейс списка iPhone: один+
Кнопка добавит новый элемент, и-
Кнопка на каждой строке данных удалит его из списка. Я думаю, что jQuery - подходящая отправная точка, но мои навыки в JS очень ограничены.