2012-06-10 55 views
0

我想序列化一個虛擬目錄到JSON,但我得到一個ArgumentException:由於分層目錄超出了遞歸限制。是否有可能將序列化程序限制在一個級別左右?堆棧跟蹤這裏:http://pastebin.com/raw.php?i=nByECbCs序列化VirtualDirectory到JSON

var directory = HostingEnvironment.VirtualPathProvider.GetDirectory(path); 
return Json(directory, JsonRequestBehavior.AllowGet); 

回答

0

的JSON序列不支持遞歸的對象,你不能限制在一定水平。我建議您只將需要的信息提取到視圖模型中,然後JSON序列化此特定模型,而不是使用包含多個屬性和方法的VirtualDirectory類。