ActionResult vs JSONresult

我有两个问题:

  • JSONResult和ActionResult有什么区别?

  • 何时在MVC中使用JSONResult?


  • ActionResult是一个动作可以返回的抽象类。

    Controller的辅助方法(例如Json()Content()View() ,...)会返回继承ActionResult不同具体类,包括JsonResult

    您应该将您的操作方法声明为返回ActionResult ,以便它们可以自由地返回任何具体的结果类。


    当您想要返回客户端使用的原始JSON数据(网页或移动客户端上的JavaScript)时使用JsonResult

    如果你想返回一个视图,重定向等由浏览器处理,请使用ActionResult


    ActionResult是一个抽象类。 JsonResultActionResult子类型。 所以我们可以返回两种类型的json内容。

    链接地址: http://www.djcxy.com/p/47821.html

    上一篇: Actionresult vs JSONresult

    下一篇: Explain Json to me like I'm five