有一个调用我的控制器执行这样的事情:
someObject.Name = "Mike";
JsonResult result = Json(new { TheMan = someObject }, JsonRequestBehavior.AllowGet);
someObject.Name = "Paul";
return result;
问题是当客户端收到数据时,名称是“Paul”,而我期望结果 JSON 是用“Mike”创建的。
在文档中它说“当执行对象时,由该方法准备的结果对象由 ASP.NET MVC 框架写入响应。”
是否有一种解决方法,我可以在不担心更改响应的情况下操作 JSON 数据上使用的对象?(克隆 someObject 什么的)
谢谢。