首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >行动结果与JSONresult

行动结果与JSONresult
EN

Stack Overflow用户
提问于 2013-03-06 15:09:28
回答 5查看 37.4K关注 0票数 37

我有两个问题:

  1. JSONResult和ActionResult有什么区别?
  2. 什么时候在MVC中使用JSONResult?
EN

回答 5

Stack Overflow用户

发布于 2013-03-06 15:12:05

ActionResult是一个抽象类,动作可以返回这个类。

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

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

票数 38
EN

Stack Overflow用户

发布于 2013-03-06 15:11:54

当您希望返回要由客户端使用的原始JSON数据( web页面或移动客户端上的javascript)时,请使用JsonResult

如果要返回要由浏览器处理的视图、重定向等,请使用ActionResult

票数 17
EN

Stack Overflow用户

发布于 2015-10-14 10:44:17

ActionResult是一个抽象类,JsonResultActionResult的子类型。因此,我们可以在这两种类型中返回json内容。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15250941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档