尝试将一些JSON传递给我的视图。
在控制器中:
var array = new string[] {"123", "AAA"};
string jsonArray = JsonConvert.SerializeObject(array);
ViewBag.JsonDataLabels = jsonArray;
在视图的脚本中:
var jLabels = '@ViewBag.JsonDataLabels';
但这个json似乎有点无效。 例如,如果我在脚本中执行此操作:
var jLabels = '@ViewBag.JsonDataLabels';
alert(jLabels); // OUTPUT KO : ["123","AAA"]
var jLabels2 = ["AAA", "123"];
alert(jLabels2); // OUTPUTS OK : AAA, 123
为什么我的JSON无效?
答案 0 :(得分:0)
分析这个(来自newtonsoft网站的样本)
Product product = new Product();
product.Name = "Apple";
product.Expiry = new DateTime(2008, 12, 28);
product.Sizes = new string[] { "Small" };
string json = JsonConvert.SerializeObject(product);
//{
// "Name": "Apple",
// "Expiry": "2008-12-28T00:00:00",
// "Sizes": [
// "Small"
// ]
//}
为您的预期结果使用var array = new {“123”,“AAA”};