使用jquery从viewmodel(视图到控制器)传递类的列表

时间:2017-05-08 06:50:26

标签: jquery asp.net-mvc razor model-view-controller asp.net-ajax

我有一个包含viewmodel作为模型的视图。我想从viewmodel(这是一些类的列表)中从视图到控制器发送一个类到一个动作。

这是我的观点模型

public class CustomClass
    {
        public ABC objABC { get; set; }
        public DEF objDEF { get; set; }
        public List<XYZ> objXYZLst { get; set; }
    }

这是XYZ类

 public class XYZ
    {
        public long RelationPersonId { get; set; }
        public string Relationship { get; set; }
        public string PhoneNo { get; set; }
        public string PropertyName { get; set; }
        public bool IsPropertyError { get; set; }

    }

这是我的观看电话

  var url = "@Url.Action("ActionName", "ContollerName")";
  var model = '@Html.Raw(Json.Encode(Model.objXYZLst))';
    $.ajax({
        type: 'post',
        url: url,
        data: JSON.stringify(model),
        contentType: 'application/json',
        dataType: "json",
        success: function (data) {
            $("#dvLst").html(data);
        }
    });

这是我的行动

[HttpPost]
        public PartialViewResult ActionName(List<XYZ> model)
        {
            return PartialView(model);
        }

值在控制器中始终为null,而Model.objXYZLst具有两个数据阵列。 请帮忙

0 个答案:

没有答案