2012-09-24 58 views
-1

MVC 4与实体框架的最佳途径。MVC 4实体框架多重插入

例子:

我们有一个这样的形式。所有记录的日期都是一样的。但Pax和Price将会改变。我不想多次发帖。我需要为Pax和Price添加一个按钮。日期和地区将是相同的。

大同:1

价格:$ 500

日期:DateTime.Now

地区:位置

和IM使用MVC模式和Entity Framework

林问BEST的方式。我可以用我的老知识做到这一点。 jquery追加和拆分形式在我的思想背后。那是真的吗?

回答

1

我会使用敲除和动态添加使用它的表单元素。然后你可以做一个单一职位作为你的类型的Ienumerable。看到这里的例子http://blog.stevensanderson.com/2010/07/12/editing-a-variable-length-list-knockout-style/

淘汰赛非常适合你的场景。您可以编码大约同一日期等规则在您的视图模型的add函数,使表单元素不可编辑等

+0

如果这个答案已经帮助你,那么你也可以upvote它。 – GraemeMiller

0
[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()); 
} 

您也可以使用的FormCollection但那么你就需要通过urself剥离字典。