c#字符串[]到jquery字符串列表

本文关键字:字符串 jquery 列表 | 更新日期: 2023-09-27 18:16:43

尝试使用以下方法,但这不是解决方案

控制器:

var list = new [] { "one", "two", "three" };
ViewData["List"] = javaScriptSerializer.Serialize(list);
jquery:

var list = [ '@ViewData["List"]' ];
$("#numbers").autocomplete({
    source: list
});

c#字符串[]到jquery字符串列表

在您的页面中(根据您的语法,可能是razor),像这样声明您的列表:

var list = @Html.Raw(ViewData["List"]);

在你当前的实现HtmlHelper是编码你的字符串在网页中正确显示,这显然是你不想要的(因此使用HtmlHelper. raw),你也嵌套数组中的数组。

使用

var list = [ '@Html.Raw(ViewData["List"])' ];
$("#numbers").autocomplete({
    source: list
});