-1

在带有实体框架的 MVC 4 上,最好的方法是什么。

例子:

我们有这样的表格。所有记录的日期都相同。但是 Pax 和 Price 会发生变化。而且我不想多次发布。我需要一个用于 Pax 和 Price 的 ADD 按钮。日期和地区将相同。

人数:1

价格:500 美元

日期:DateTime.Now

地区:地点

我使用 MVC 模型和实体框架

我问最好的方法。我可以用我的旧知识做到这一点。Jquery 在我认为的表单后面追加和拆分。那是真的方法吗?

4

2 回答 2

1

我会使用淘汰赛并使用它动态添加表单元素。然后,您可以将单个帖子作为您的类型的 Ienumerable。请参阅此处的示例http://blog.stevensanderson.com/2010/07/12/editing-a-variable-length-list-knockout-style/

淘汰赛非常适合像您这样的场景。您可以在视图模型的添加功能中对有关相同日期等的规则进行编码,并使表单元素不可编辑等

于 2012-09-24T11:31:53.157 回答
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());
}

您也可以使用表单集合,但您需要自己删除字典。

于 2012-09-24T11:35:09.133 回答