2012-09-24 190 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剝離字典。