我有一个List<string>
在我的 C# 模型中,在运行时填充,名为 @Model.Names
在我看来。
填充该列表后,我想用该列表的值填充 javascript 数组,以便执行以下操作:
var myArray = [];
//fill myArray with values from @Model.Names
$("#tags").autocomplete({
source: myArray
});
因此,当用户输入 <input id="tags">
时他将获得一个自动完成功能,其中包含我在运行时填写的姓名列表。
知道该怎么做吗?
最佳答案
我更喜欢这种方式。无需手动循环,您也可以使用相当复杂的 View 模型来执行此操作(只要您的类型中没有递归引用)。
var myArray = @Html.Raw(Json.Encode(Model.Names))
$("#tags").autocomplete({
source: myArray
});
关于javascript - 从 List<string> C# 填充 JS 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40614655/