在Javascript中创建模型对象列表
我想用Javascript创建一个模型列表。我正在ASP.NET MVC中创建应用程序 我有一个“testModel”模型,如:在Javascript中创建模型对象列表,javascript,c#,jquery,.net,asp.net-mvc,Javascript,C#,Jquery,.net,Asp.net Mvc,我想用Javascript创建一个模型列表。我正在ASP.NET MVC中创建应用程序 我有一个“testModel”模型,如: public string prop1{ get; set; } public string prop2{ get; set; } public string prop3{ get; set; } 我创建List()并通过jquery.post()传递它 以下是我的ajax调用: $.ajax({ ur
public string prop1{ get; set; }
public string prop2{ get; set; }
public string prop3{ get; set; }
我创建List()
并通过jquery.post()传递它
以下是我的ajax调用:
$.ajax({
url: link,
type: 'POST',
data: myViewModelList,
contentType: 'application/json',
dataType: 'json',
crossDomain: true,
success: function (result) {
}
});
您只需将JS对象作为参数传递给ASP.NET MVC操作即可。
JS数组将正确转换为模型列表
例如,在控制器中:
[HttpPost]
public JsonResult Update(List<testModel> list)
{
// update data
return Json(true);
}
它应该很好用
另外,请阅读C#中的命名约定。例如当您的类被称为testModel
,并且它的公共自动属性被命名为prop1
,prop2
和prop3
,myviewmodelsist
时,很难读取代码?你的发帖方法是什么?您的观点是什么?结果应该是jsonarray@StephenMueckemyViewModelList是我想用javascript创建并传递的模型列表it@YeldarKurmangaliyev我想创建一个模型并传递它。向我们展示你的控制器类。特别是所谓的行动。
$.ajax({
url: link,
type: 'POST',
data: {
"list": [
{
"prop1": "1",
"prop2": "2",
"prop3": "3"
},
{
"prop1": "4",
"prop2": "5",
"prop3": "6"
}
]
},
contentType: 'application/json',
dataType: 'json',
crossDomain: true,
success: function (result) {
}
});