Asp.net mvc MVC4实体框架多重插入
用实体框架在MVC4上实现这一点的最佳方式是什么 示例: 我们有这样的表格。所有记录的日期都将相同。但和平和价格将会改变。我也不想发那么多次。我需要一个Pax和价格的添加按钮。日期和地区将是相同的 帕克斯:1 价格:500$ 日期:日期时间。现在 地区:地点 im采用MVC模型和实体框架Asp.net mvc MVC4实体框架多重插入,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,用实体框架在MVC4上实现这一点的最佳方式是什么 示例: 我们有这样的表格。所有记录的日期都将相同。但和平和价格将会改变。我也不想发那么多次。我需要一个Pax和价格的添加按钮。日期和地区将是相同的 帕克斯:1 价格:500$ 日期:日期时间。现在 地区:地点 im采用MVC模型和实体框架 我在问最好的方法。我可以用我的老知识做到这一点。Jquery在我思考的后面附加和拆分表单。这是真的吗?我会使用knockout并使用它动态添加表单元素。然后,您可以将一篇文章作为您的类型的Ienumerable
我在问最好的方法。我可以用我的老知识做到这一点。Jquery在我思考的后面附加和拆分表单。这是真的吗?我会使用knockout并使用它动态添加表单元素。然后,您可以将一篇文章作为您的类型的Ienumerable进行发布。请参见此处的示例 对于像你这样的场景,击倒非常有效。您可以在viewmodel的add函数中对关于相同日期等的规则进行编码,并使表单元素不可编辑等
[HttpPost]
public void PostArticle(List<Article> articles)
{
foreach(var article in articles)
{
Context.AddObject(article);
}
Context.SaveAllChanges();
}
public ActionResult ShowArticles()
{
//Returns list of articles (use a model for this)
return View(Context.GetArticles());
}
公开作废邮件(列出文章)
{
foreach(条款中的var条款)
{
添加对象(文章);
}
SaveAllChanges();
}
公共行动结果展示文章()
{
//返回项目列表(为此使用模型)
返回视图(Context.GetArticles());
}
你也可以使用formcollection,但是你需要自己删除字典。如果这个答案对你有帮助,你也可以对它进行升级。