我是ASP.NET的新手。我有一个对象树结构,我想使用Bootstrap-treeview。问题是它将json数据作为输入。
将List转换为JSON的最佳方法是什么? 在COntroller中更好吗或更好地在View(JavaScript?)中做到这一点? Mybe有更好的方法来建树吗?
答案 0 :(得分:0)
试试这个答案..
listeners: {
beforerefresh: function(v) {
v.hide();
},
refresh: function(v) {
v.show();
}
}
答案 1 :(得分:0)
假设你以列表格式得到这样的对象 -
Student: {
Name:'SomeName',
Address:'Address',
Phone:'Phone'
},
.
.
.
然后创建一个具有属性的具体类,重复对象之一 -
public class Student{
public string Name{get;set;}
public string Address{get;set;}
public string Phone{get;set;}
}
e.g。你得到的对象 -
var listObject= new List<Object>
{
new {Name = "Alan", Address = "Doe", Phone = "123456"},
new {Name = "Alan", Address = "Doe", Phone = "123456"},
};
在学生表格中序列化^对象 -
使用Newtonsoft.Json;
var studentSerialized = JsonConvert.SerializeObject<List<Student>>(listObject);
它将匹配属性名称,并将返回List<Student>
。现在对于treeview,您尝试使用List
类型属性。