452 Star 4.2K Fork 1.6K

CoreUnion / 核心商城系统(CoreShop)

 / 详情

建议webapi统一由Controller变更为ControllerBase

已完成
创建于  
2021-10-14 14:53

不要通过从 Controller 类派生来创建 Web API 控制器。 Controller 派生自 ControllerBase,并添加对视图的支持,因此它用于处理 Web 页面,而不是 Web API 请求。

如果只是为了用json(),有点得不偿失,因为Controller每次调用Action前还要多执行一步OnActionExecutionAsync

评论 (2)

codepassport 创建了任务
codepassport 关联仓库设置为CoreUnion/CoreShop
展开全部操作日志

这是我刻意将ControllerBase改成Controller的。ControllerBase未实现json方法,我也不喜欢new jsonresult,也不喜欢再刻意重写一个Controller基类。毕竟适合的才是最好的。有强迫症洁癖的可以自行批量替换下即可。

codepassport 任务状态待办的 修改为已完成
codepassport 任务状态已完成 修改为已取消
codepassport 修改了描述
大灰灰 任务状态已取消 修改为进行中

除了这个,还有什么建议的,再来几个。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
20181 jianweie 1627618856
C#
1
https://gitee.com/CoreUnion/CoreShop.git
git@gitee.com:CoreUnion/CoreShop.git
CoreUnion
CoreShop
核心商城系统(CoreShop)

搜索帮助