2011-07-21 43 views
0

jqgridプラグインに入力されたデータをMVC3コントローラに投稿する方法を教えてください。予めmvc3コントローラへのjqgridデータの投稿

おかげ

mvc3コントローラ

 var lineas = $("#articulosIngresadosTable").getRowData(); 
     var model = { 
      ObraSocialId: $("#idObraSocialTextBox").val(), 
      Lineas: lineas 
     }; 

     $.ajax({ 
      type: 'POST', 
      url: '@Url.Action("Nueva", "Factura")', 
      data: model, 
      success: function (data) { alert(JSON.stringify(data)); }, 
      dataType: "json" 
     }); 

コントローラ

[AcceptVerbs(HttpVerbs.Post)] 
    public ActionResult Nueva(FacturaNuevaModel model) 
    { 
     return Json(model); 
    } 

モデルにデータを送信するいくつかのコード

public class FacturaNuevaModel 
{ 
    public string ObraSocialId { get; set; } 
    public IList<Linea> Lineas { get; set; } 

私は何をundestandすることはできません、私はポスター作品と同じJSONを送信ではなく、聖霊降臨祭のjqueryのを眺め

からのビューからのポストを使用して、ObraSocialIdがコントローラに移入され、そしてだということですLineasは、コレクションには項目がありますが、リネ​​ア内のすべてのプロパティは問題はcontentTypeのだったNULL値に

+0

で最初にコードを表示します私たちは議論のための共通基盤を持つことができます。今あなたの質問は非常に一般的です。 –

+0

@ダーリン - ディミトロフはここにいくつかのコードです、ありがとう! –

答えて

1

を持っている...ここで

は、作業コード

var lineas = $("#articulosIngresadosTable").getRowData(); 
var model = { 
    ObraSocialId: $("#idObraSocialTextBox").val(), 
    Lineas: lineas 
}; 

var modelString = JSON.stringify(model); 

$.ajax({ 
    type: 'POST', 
    url: '@Url.Action("Nueva", "Factura")', 
    data: modelString, 
    dataType: "json", 
    contentType: "application/json; charset=utf-8", 
    success: function (data) { alert(JSON.stringify(data)); } 
}); 
関連する問題