从列表<字符串>c#
Fill JS Array from List<string> C#
我有一个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>
相关文章:
- 在字符串列表中搜索任何出现的单词,如果单词的第一个字符匹配,则高亮匹配单词.Javascript正则表达式
- 如何使用预定义字符串列表“动态”生成 HTML 代码
- 将字符串列表包装在复杂的 HTML 标记中
- 如何编写一个测试来验证函数是否已成功将字符串列表(在数组中指定)打印到屏幕上
- 在本地存储器中存储字符串列表
- 在angularjs中从逗号分隔的字符串列表中分割和映射数组
- 在字符串列表中搜索字符串
- 从字符串列表到层次对象
- 将数字列表转换为字符串列表
- 将字符串列表传递到 mvc 3 剃刀中的控制器
- JavaScript 数组作为字符串列表(保留引号)
- 构造并传递JavaScript字符串列表给ASP.. NET MVC控制器动作(不使用ajax)
- 如何将参数的字符串列表传递给函数,并将它们作为单独的参数分配
- 从Handler返回一个泛型字符串列表到JS数组
- 将字符串与定义的字符串列表匹配
- 将字符串列表传递给javascript,由asp代码在方法后面发送
- 从字符串列表中删除所有html标记,除了第一个
- Javascript正则表达式字符串列表
- JQuery -字符串列表
- 把手显示来自对象的字符串列表