【发布时间】:2019-08-22 08:06:43
【问题描述】:
我开发了一个应用程序,它是 MVC 应用程序。它要求应用程序将为一个 get 请求返回 json 数据。 所以我添加了 apicontroller 并创建了一个 get 方法来返回 json 数据。
到目前为止一切顺利。但后来我想,是否真的需要添加 apicontroller 来创建一个 get 方法。
我开始探索和搜索除了内容协商之外的区别。得到了很多答案和文章,但没有一个是令人满意的。
所以这是真正的困惑,为什么我不能在 MVC 控制器中使用 JsonResponse 创建一个方法并返回 json 数据(我知道这只是我的要求,但不同域上的其他应用程序会消耗它)。
谁能说服我为什么要使用 apicontroller 而不是 MVC JsonResponse 来满足我的要求,或者我根本不应该使用 apicontroller。
如有错误请见谅。
【问题讨论】:
标签: asp.net-mvc-5 asp.net-apicontroller jsonresult