通过ActionResult返回Json返回类型操作或JsonResult返回类型操作.哪一个是轻量级还是快速?

Lak*_*hay 9 c# asp.net-mvc

一位采访者问我这个问题.就我对MVC架构的理解而言,ActionResult是一个抽象类,所有类都从该类继承.

但他具体询问哪一项行动将是轻量级的?

public ActionResult ar() { return Json(); }
Run Code Online (Sandbox Code Playgroud)

要么

public JsonResult ar() { return Json(); }
Run Code Online (Sandbox Code Playgroud)

Row*_*man 5

我不是最大的C#或MVC专家,但这是一个棘手的问题

他们是一样的。

您正确地认为ActionResult是一个抽象类,并且JsonResult继承自它。

  • +1 @亚历山大。现在我们只等埃里克·利珀特,乔恩·斯基特,乔恩·加洛韦,哈克,威尔逊,汉瑟曼等确认/否认:) (2认同)