ActionResult vs JSONresult
我有两个问题:
JSONResult和ActionResult有什么区别?
何时在MVC中使用JSONResult?
ActionResult是一个动作可以返回的抽象类。
Controller的辅助方法(例如Json() , Content() , View() ,...)会返回继承ActionResult不同具体类,包括JsonResult 。
您应该将您的操作方法声明为返回ActionResult ,以便它们可以自由地返回任何具体的结果类。
当您想要返回客户端使用的原始JSON数据(网页或移动客户端上的JavaScript)时使用JsonResult 。
如果你想返回一个视图,重定向等由浏览器处理,请使用ActionResult 。
ActionResult是一个抽象类。 JsonResult是ActionResult子类型。 所以我们可以返回两种类型的json内容。
