我正在尝试将虚拟目录序列化为json,但是我收到了ArgumentException:由于分层目录而超出了RecursionLimit。是否可以将串行器限制在一个左右?堆栈跟踪:http://pastebin.com/raw.php?i=nByECbCs
var directory = HostingEnvironment.VirtualPathProvider.GetDirectory(path);
return Json(directory, JsonRequestBehavior.AllowGet);
答案 0 :(得分:0)
JSON序列化程序不支持递归对象,您不能限制到给定级别。我建议您只将所需信息提取到视图模型中,然后JSON序列化此特定模型,而不是使用包含大量属性和方法的VirtualDirectory
类。