2013-06-07 4 views
1

Как передать модель jQuery ajax мой код id '@Model' - это модель на view.i необходимо передать эту модель контроллеру, который принимает аргумент типа модели входа.Пропуск модели до контроллера от jquery ajax

$('#reject1').click(function() { 
      var [email protected]; 
       $.ajax({ 
        cache:true, 
        type: "POST", 
        url: "@(Url.Action("Login", "Customer"))", 
        data:'model='+model, 
        success: function() 
        { 

        //Some logic 
        }, 

        complete : function() {} 
       }); 
       return false; 
      }); 

Приведенный выше код не работает

+0

Какова ценность вашей модели? – BizApps

+0

Возможный дубликат http://stackoverflow.com/questions/1518417/how-to-send-a-model-in-jquery-ajax-post-request-to-mvc-controller-method –

+0

Ценность? Он передан как null –

ответ

6

Для скорректированного после данных вы должны сериализации моделируют

data: $('#FormId').serialize() 

и образуют как:

@using (@Html.BeginForm("Login", "Customer", FormMethod.Post, new { id = "FormId" })) 
{ 
    //Fields in view 
    @Html.EditorFor(x=>x.Name) 
    @Html.EditorFor(x=>x.Pass) 
} 
+0

Хорошо, я проверю –

Смежные вопросы