2017-05-30 6 views
0

Ich muss den Wert von Ansicht zu Modell und von Modell zu Controller zuweisen. Ich bin neu in MVC und ich weiß nicht, wie ich diese Werte weitergeben kann.Wert von der Ansicht zum Controller abrufen

MODEL- öffentliche gulb String {get; set;}

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; 
} 
     } 
     }); 

Controller: - needValue = String.

Ich bin nicht in der Lage Wert Model.Stringvalue zu speichern, wirft es einen Fehler. Wie bin ich nehme an, den Wert zu speichern, so zu modellieren, dass ich es auf Controller needvalue

Antwort

1

können wir leicht einen Wert aus dem Blickfeld Controller passieren kann. Versuchen Sie, die folgenden, änderte ich etwas gemäß dem oben

view -

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; 
     } 
     } 
    }); 

Auch auf diesen Link verweisen: https://www.aspsnippets.com/Articles/Pass-Send-Model-object-in-jQuery-ajax-POST-request-to-Controller-method-in-ASPNet-MVC.aspx

Es wird Ihnen detaillierte Vorstellung geben. Ich hoffe, es war nützlich, lass mich deine Gedanken oder dein Feedback wissen.

Dank

Karthik

Verwandte Themen