在Javascript中创建模型对象列表
本文关键字:对象 列表 模型 创建 Javascript | 更新日期: 2023-09-27 18:08:11
我想在Javascript中创建我的模型列表。我在ASP创建应用程序。净MVC
我有一个模型'testModel',如:
public string prop1{ get; set; }
public string prop2{ get; set; }
public string prop3{ get; set; }
我创建了List<testModel>()
并将其传递给jquery.post()
$.ajax({
url: link,
type: 'POST',
data: myViewModelList,
contentType: 'application/json',
dataType: 'json',
crossDomain: true,
success: function (result) {
}
});
你可以简单地把JS对象作为参数传递给ASP。. NET MVC动作。
JS数组将正确转换为模型的List
。
例如,在controller中:
[HttpPost]
public JsonResult Update(List<testModel> list)
{
// update data
return Json(true);
}
在JavaScript: $.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) {
}
});
应该没问题。
注:请阅读c#中的命名约定。例如,这篇StackOverflow文章。当你的类被称为testModel
时,很难阅读代码,它的公共自动属性被命名为prop1
, prop2
和prop3
。