Учитывая следующие типы
public class SomeValue
{
public int Id { get; set; }
public int Value { get; set; }
}
public class SomeModel
{
public string SomeProp1 { get; set; }
public string SomeProp2 { get; set; }
public IEnumerable<SomeValue> MyData { get; set; }
}
Я хочу создать форму редактирования для типа SomeModel
, которая будет содержать обычные текстовые поля для SomeProp1
и SomeProp2
, а затем таблицу, содержащую текстовое поле для каждого SomeValue
в коллекции SomeModel.MyData
.
Как это делается? Как значения возвращаются к модели?
В настоящее время у меня есть форма, отображающая текстовое поле для каждого значения, но все они имеют одинаковое имя и один и тот же идентификатор. Это, очевидно, недействительно HTML и не позволит MVC отображать значения обратно.