【问题标题】:Get Value from view to controller从视图到控制器获取价值
【发布时间】:2017-05-30 14:51:55
【问题描述】:

我需要从视图到模型以及从模型到控制器分配值。 我是 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;
}
      }
        });

控制器:- needValue = StringValue.

我无法将值存储到 Model.Stringvalue,它会引发错误。我想如何将值存储到模型,以便我可以在控制器需要值上使用它

【问题讨论】:

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


    【解决方案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

    它会给你详细的想法。希望它有用请让我知道您的想法或反馈。

    谢谢

    卡提克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多