我的問題是以下。 我嘗試解析通過AJAX的一些數據,將數據傳遞給我的控制器:字符串[]通過Ajax和ASP.Net(MVC)
AJAX
$.ajax({
type: "GET",
url: "ParseOrganizaitonPath",
data: {
organizationPath: $('#organizationPath').val()
},
success:
function (data) {
//data is from type string with value "System.string[]"
//but should be from type System.string[]
});
}
});
控制器
public string[] ParseOrganizaitonPath(string organizationPath)
{
List<string> organizations = organizationPath.Split('/').ToList();
return organizations.ToArray();
}
我到達控制器的方法,並在其中一切都很好,但回傳的數據(ajax部分,成功方法)只是一個字符串(「System.string []」,data [0] S,data [1] y data [2] s ... )但不是t他想要的數據。 (例如,如果我通過輸入「測試/一個」我想結果data [0] test,data [1] one)
希望你明白我的問題是什麼。
在此先感謝!
朱利安
由於這是一個數組轉換成字符串,這不是我要找的。抱歉。 – Julian
看看我的編輯,它顯示瞭如何將字符串反序列化爲數組。 – MatthiasG
很酷,這工作正常,但沒有另一種方法來做到這一點沒有序列化返回值? – Julian