从列表<字符串>c#
本文关键字:字符串 列表 | 更新日期: 2023-09-27 18:17:57
我有一个List<string>
在我的模型c#在运行时填充,称为@Model.Names
在我的视图。
在填充列表之后,我想用javascript从列表的值填充一个数组,以便执行以下操作:
var myArray = [];
//fill myArray with values from @Model.Names
$("#tags").autocomplete({
source: myArray
});
所以当用户输入<input id="tags">
时,他将得到一个自动完成列表,其中包含我在运行时填写的名称。
你知道怎么做吗?
我更喜欢这种方式。没有手动循环,并且您也可以对相当复杂的视图模型执行此操作(只要类型中没有递归引用)。
var myArray = @Html.Raw(Json.Encode(Model.Names))
$("#tags").autocomplete({
source: myArray
});
您可以尝试以下操作:
<script type="text/javascript">
var myArray = [];
@foreach (var name in Model.Names)
{
@:myArray.push("@name");
}
</script>