2012-01-16 9 views
0

これで、今日は私が数時間困惑していました。カップルの解決策を集めようとした後、私はそれをちょうど良いものにすることはできません。ASP.Net MVC 2で複数のリストを含むモデルのリストに項目を追加します。

私はいくつかのプリミティブプロパティといくつかのリストを含むモデルを持っています。

ビューでは、データベースにアクセスせずに変更を保存することなく、これらのリスト(追加/削除/更新)のいずれかを更新できる必要があります。保存アクションは、ページ上の保存ボタンがクリックされたときにのみ発生します。ページには複数のフォームがあります。次のように

フォームは、メインフォームがちょうど名前/説明フィールドを持つことになります....

です。 他のフォームには、リストのタイプに必要なフィールドが含まれます。

私は、セッション変数にモデルを投げる:例モデル

public class Model 
{ 
    public string Name { get; set; } 
    public string Description { get; set; } 

    public List<Type1> { get; set; } 
    public List<Type2> { get; set; } 
    public List<Type3> { get; set; } 
} 
+0

HTMLを作成してクライアントサイドスクリプトを作成してHTMLを更新するか、[ajax](http://www.asp.net/mvc/tutorials/contact-manager/iteration-7-add-ajax-functionality)を使用することをお勧めします-cs) –

答えて

0

は、より多くの試みが失敗した後、私は、このようにそれを行うことを決めました。次に、私は2つの書式を持っています。各リストに1つずつあります。フォームは、セッション変数からモデルを取得し、適切なリストにレコードを挿入し、更新されたモデルで同じビューを返すアクションにサブミットします。

AJAXの使用は必須ではないので、これは私が必要とする方法です。

関連する問題