-1

Entity Frameworkを使用したMVC 4での最善の方法は何ですか。

例:

そんな形があります。日付はすべてのレコードで同じになります。ただし、パックスと価格は変更されます。そして、私はそれを何度も投稿したくありません。Pax と Price の ADD ボタンが必要です。そして、日付と地域は同じになります。

人数: 1

価格: 500$

日付: DateTime.Now

地域: 場所

そして、MVCモデルとEntity Frameworkを使用しています

私は最善の方法を求めています。私の古い知識でそれを行うことができます。私の考えの背後にあるフォームで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());
}

formcollection を使用することもできますが、辞書を自分で削除する必要があります。

于 2012-09-24T11:35:09.133 に答える