将数组从MVC控制器传递到Javascript
是否可以读取从MVC控制器传递到JavaScript的数组的内容 这是控制器中返回数组的方法。(以前尝试使用列表,但未成功)将数组从MVC控制器传递到Javascript,javascript,model-view-controller,Javascript,Model View Controller,是否可以读取从MVC控制器传递到JavaScript的数组的内容 这是控制器中返回数组的方法。(以前尝试使用列表,但未成功) 结果是一个System.String[],结果[0]给出的结果是“S”。MVC操作应返回ActionResultS 然后,您可以返回Json(list,JsonRequestBehavior.AllowGet),它就会工作。MVC操作应该返回ActionResults 然后,您可以返回Json(list,JsonRequestBehavior.AllowGet)并且它会工
结果是一个System.String[],结果[0]给出的结果是“S”。MVC操作应返回
ActionResult
S
然后,您可以
返回Json(list,JsonRequestBehavior.AllowGet)
,它就会工作。MVC操作应该返回ActionResult
s
然后,您可以
返回Json(list,JsonRequestBehavior.AllowGet)
并且它会工作。您看到的结果实际上可能是字符串“System.string[]”,而结果[0]
是该字符串中索引0处的字符,因此是“S”。按照下面的操作,您应该会看到预期的结果。您看到的结果实际上可能是字符串“System.string[]”,而result[0]
是该字符串中索引0处的字符,因此是“S”。跟随,你会看到预期的结果。
public string[] GetAllEvents()
{
string[] array = new string[2];
array[0] = "a";
array[1] = "b";
List<string> lst = new List<string>();
lst.Add("a");
lst.Add("b");
return array;
}
function GetAllEvents() {
$.ajax({
type: "GET",
url: "/Service/GetAllEvents",
success: function (result) {
alert(result.toString() + " " + result[0]);
},
error: function (req, status, error) {
//alert("Error");
}
});
};