0

我正在尝试将虚拟目录序列化为 json,但我得到一个 ArgumentException:由于分层目录而超出了 RecursionLimit。是否可以将序列化程序限制在一级左右?此处的堆栈跟踪:http: //pastebin.com/raw.php?i= nByECbCs

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

1 回答 1

0

JSON 序列化程序不支持递归对象,您不能限制到给定级别。我建议您仅将所需的信息提取到视图模型中,然后 JSON 序列化此特定模型,而不是使用VirtualDirectory包含大量属性和方法的类。

于 2012-06-10T13:05:01.387 回答