C# 在MVC3 EF中绑定文本框列表
我正在表格中显示可编辑价格的列表。我看了,但我的情况有点不同。价格有一个复合键(由3个键组成),可以唯一地标识它们 如何识别这些文本框,以便模型活页夹能够完成它的工作 编辑: 我的课程是这样的:C# 在MVC3 EF中绑定文本框列表,c#,.net,asp.net-mvc-3,entity-framework,model-binding,C#,.net,Asp.net Mvc 3,Entity Framework,Model Binding,我正在表格中显示可编辑价格的列表。我看了,但我的情况有点不同。价格有一个复合键(由3个键组成),可以唯一地标识它们 如何识别这些文本框,以便模型活页夹能够完成它的工作 编辑: 我的课程是这样的: class ParentTable { int ParentTableId {get; set;} public virtual List<ParentTable2> ParentTable2List { get; set; } } class ParentTable2 {
class ParentTable
{
int ParentTableId {get; set;}
public virtual List<ParentTable2> ParentTable2List { get; set; }
}
class ParentTable2
{
int ParentTable2Id {get; set;}
public virtual Prices {get; set;}
}
class Prices
{
[Key]
[Column(Order = 0)]
public int ParentTableId { get; set; }
public ParentTable ParentTable { get; set; }
[Key]
[Column(Order = 1)]
public int Year { get; set; }
[Key]
[Column(Order = 2)]
public int ParentTable2Id { get; set; }
public ParentTable2 ParentTable2 { get; set; }
decimal costPrice { get; set; }
decimal listPrice { get; set; }
...
}
类父表
{
int ParentTableId{get;set;}
公共虚拟列表ParentTable2List{get;set;}
}
班级家长表2
{
int ParentTable2Id{get;set;}
公共虚拟价格{get;set;}
}
班级价格
{
[关键]
[第列(顺序=0)]
public int ParentTableId{get;set;}
公共父表父表{get;set;}
[关键]
[第列(顺序=1)]
公共整数年{get;set;}
[关键]
[第列(顺序=2)]
public int ParentTable2Id{get;set;}
公共ParentTable2 ParentTable2{get;set;}
十进制成本价{get;set;}
十进制listPrice{get;set;}
...
}
因此,向用户显示的是ParentTable.ParentTable2List的列表
列表中的每一行都有ParentTable2Id,以及costPrice、listPrice等的文本框
我希望用户能够键入所有价格的值,然后提交
提交时,我不知道如何将每个价格绑定到其关联的父表2您仍然可以使用phil帖子中显示的项目,不是吗?只需保留编号语法即可 <form method="post" action="/Home/Create"> <input type="text" name="[0].Key1" value="Curious George" /> <input type="text" name="[0].Key2" value="H.A. Rey" /> <input type="text" name="[0].Key3" value="2/23/1973" /> <input type="submit" /> </form>
我们能看看你的密码吗?发布模型的结构,以及视图的外观