当我尝试实现 C# 和 jquery 协同工作时,我有点困惑。我在同一个解决方案/项目中有一个 .cs 文件和一个 javascript 文档。我的 C# 函数返回一个字符串列表,我想使用 Javascript 将其附加到一些 HTML 数据中。我还在 HTML 中使用网络表单。是否可以在 javascript 端返回我的列表?
JavaScript
$(function () {
$.ajax({
type: "GET",
url: "Test/GetListData",
dataType: "data: Array<any>" //Something like this?
});
//Can i return the list and use it here?
});
C# 方法
public List<string> GetListData()
{
List<string> mylist = new List<string>();
mylist.Add("test1");
mylist.Add("test2");
mylist.Add("test3");
return mylist;
}
最佳答案
取自 this thread:
您可以将该列表序列化为一些整洁的 JSON,如下所示:
using System.Web.Script.Serialization;
var jsonSerialiser = new JavaScriptSerializer();
var json = jsonSerialiser.Serialize(aList);
关于javascript - JQuery ajax 从 C# 函数返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26723887/