给定以下类型
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
,然后包含一个表格,其中每个 SomeModel.MyData
集合中的 SomeValue
都有一个文本字段。
如何实现?值如何绑定回模型?
我目前有一个表单,显示了每个值的文本字段,但它们都具有相同的名称和相同的 ID。这显然不是有效的 HTML,并且会阻止 MVC 将值映射回来。