2017-02-21 6 views
-2

エンティティフレームワークを使用してasp.net mvcアプリケーションのビューから(そして最終的にはデータを表示して)保存したいと思います。ビュー内のデータのasp.netの複雑なビューからデータを保存して表示するmvc

public class Class 
    { 
     public Class() 
     { 
      this.params1= new HashSet<Param1>(); 
      this.params2= new HashSet<Param2>(); 
     } 

     [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
     public long Id { get; set; }    

     public long param3{ get; set; } 

     public long param4{ get; set; } 

     public virtual ICollection<Param1> params1 { get; set; } 

     public virtual ICollection<Param2> params2{ get; set; } 
    } 

表示は、それが(params2の形で表示されている間params1がグリッドに表示されている)の異なるセクションに含まれているように構成されている次のよう モデルです。 JavaScriptコードでデータを選択してからデータを保存するためにコントローラーに送るべきかどうか、あるいはhtmlヘルパーでこれを達成してcshtmlファイルからコントローラーファイルに直接移動できるかどうかはわかりません。

+1

をいずれかの方法でなんとかです、そのような漠然とした問題の説明と、より具体的なアドバイスを与えることは非常に困難です。具体的な質問はありますか? – Andrei

答えて

0

複数のフォームにすべてを入れる場合は、これを実際に簡潔に示す別のStackOverflow回答があります。

https://stackoverflow.com/a/7843397/4636912 またこれらの使用のjQueryを提出することができます:

function submitData() { 
     var id = $('#id').val(); 
     var param1 = $('#param1').val(); 
     var param2 = $('#param2').val(); 
     var param3 = $('#param3').val(); 
     var param4 = $('#param4').val(); 

     $.ajax({ 
      url: "YourControllerAction", 
      type: "POST", //Or "GET" depending on your action 
      data: { id: id, param1: param1, param2: param2, param3: param3, param4: param4 }, 
     }).done(function (response) { 
      $("#itemList").html(response); //if you wish to populate your current view with a partial view or data. 
     }); 
    }; 
関連する問題