从视图获取值到控制器

时间:2017-05-30 14:51:56

标签: json asp.net-mvc model-view-controller

我需要从视图到模型以及从模型到控制器分配值。 我是MVC的新手,我不知道如何传递这些值。

MODEL- public gulb StringValue {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 = StringValue。

我无法将值存储到Model.Stringvalue,它会抛出错误。我怎么想将值存储到Model中,以便我可以在控制器需求值上使用它

1 个答案:

答案 0 :(得分: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