2017-05-30 63 views
0

我需要從視圖到模型以及從模型到控制器分配值。 我是MVC的新手,我不知道如何傳遞這些值。從視圖獲取價值到控制器

型號 - 公共gulb的StringValue {獲取;集;}

view -  
$.ajax({ 
      url: "/Home/ValidateMembership", 
      type: 'GET', 
      data: { StudentDOB: StudentDOB, ssn: ssn }, 
      dataType: 'text', 
      success: function (result) { 

       var deserializedResult = JSON.parse(JSON.parse(result)); 

    if (deserializedResult.StatusCode == 1) { 
        memberFoundCurrent(); 
     Model.StringValue = deserializedResult.ContactId; 
} 
     } 
     }); 

控制器: - needValue =的StringValue。

我無法將值存儲到Model.Stringvalue,它會引發錯誤。我想如何將值存儲到Model中,以便我可以在控制器需求值上使用它

回答

1

我們可以輕鬆地將值從視圖傳遞到控制器。試試下面,我改一點按上述

視圖 -

var student = {};  //for ex: student is your model name 
student. StringValue = 「some value」 
$.ajax({ 
    url: "/Home/ValidateMembership", 
    type: 'GET', 
    data: '{student: ' + JSON.stringify(student) + '}', 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    success: function (result) { 
     var deserializedResult = JSON.parse(JSON.parse(result)); 

     if (deserializedResult.StatusCode == 1) { 
      memberFoundCurrent(); 
      Model.StringValue = deserializedResult.ContactId; 
     } 
     } 
    }); 

也可參考此鏈接https://www.aspsnippets.com/Articles/Pass-Send-Model-object-in-jQuery-ajax-POST-request-to-Controller-method-in-ASPNet-MVC.aspx

它會給你詳細的想法。希望它是有用的,請讓我知道你的想法或反饋。

感謝

KARTHIK

相關問題