我有一个包含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具有两个数据阵列。 请帮忙