我的布局 Controller 中有以下操作
public JsonResult getlayouts(int lid)
{
List<layouts> L = new List<layouts>();
L = db.LAYOUTS.Where(d => d.seating_plane_id == lid).ToList()
return new JsonResult { Data = L, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
我从另一个像这样的 Controller 调用此 Action :
layoutsController L = new layoutsController();
JsonResult result = L.getlayouts(lid);
我的问题是:如何从结果对象获取数据?
最佳答案
好吧,看看如何构建对象:
new JsonResult { Data = L, JsonRequestBehavior = JsonRequestBehavior.AllowGet }
您正在将
L
变量设置为名为Data
的属性。因此,只需阅读该属性即可:List<layouts> L = (List<layouts>)result.Data;
它是MVC Controller Action ,这一事实没有什么特别的。
您只是在调用一个方法,该方法返回在该方法中构造的对象,并从该对象读取属性。就像其他任何C#代码一样。
关于c# - 如何检索JsonResult数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37208845/