gpt4 book ai didi

MVC 中的 javascript - 从另一个列表填充一个列表

转载 作者:行者123 更新时间:2023-12-01 00:27:52 25 4
gpt4 key购买 nike

在 Umbraco MVC 部分 View 中,我基于自定义模型声明了一个 List 类型的参数。

List<MyModel> modelList = new List<MyModel>();

public class MyModel{
public int ArticleID { get; set; }
public string ArticleName { get; set; }
public string ArticleType { get; set; }
public bool isSelected { get; set; }
}

在连续渲染之前,该列表会填充来自另一个模型的数据。单击按钮时,即使我想获取该列表并循环遍历它,已选择的任何行都必须添加到另一个列表中,问题是我似乎无法在同一 View 上的函数中访问它。

这就是我现在所拥有的,我可以填充另一个列表,所以我只是放入一个警报并在其上放置一个断点以查看 modelList 中的内容,但我收到错误“AddToList 未定义” “我认为这与我尝试访问该列表的方式有关。

谁能告诉我该怎么做?

function AddToList() {
$.each(@modelList, function () {
alert("function hit");
});
}

最佳答案

首先,您需要将服务器端模型转换为javascript数组,然后您可以对其执行每个操作。

function AddToList()
{
var data = @Html.Raw(Json.Encode(Model));
$.each(data, function () {
alert("function hit");
});
}

关于MVC 中的 javascript - 从另一个列表填充一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58833361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com