Это вопрос из двух частей (пожалуйста, дайте мне знать, если они должны быть разделены).
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 очень ограничены.