c# - 有没有办法返回 IActionResult 类型而不是异步函数
问题描述
public Task<IActionResult> sample()
{
do stuff NOT await
return Ok();
}
我知道如果 do stuff 在某处有等待函数调用,这将起作用,但我想将 IActionResult 返回用于非异步函数。这可能吗?
提前致谢
解决方案
文档概述了一个返回的同步示例IActionResult
。
它被简单地定义为一个返回的方法IActionResult
(没有被包装在 a 中Task
):
public IActionResult GetById(int id)
然后,该方法返回几个非常具有描述性的命名实现中的一个IActionResult
,在这种情况下为NotFound
or Ok
,以指示操作的不同结果。
推荐阅读
- angular-material - 如何在 Angular Material 中创建超级菜单
- php - 是否可以使用空合并运算符来做到这一点?
- java - Mapstruct:使用加法器时更新时清除集合
- gradle - gradle:如何在运行时定义多个包含调用 ant.javac?
- swift - 组合惰性序列变换的 Swift 问题
- typescript - 我可以使用索引签名为枚举创建一组描述吗?
- backtracking - 基于冲突的回跳中的冲突集排序
- hibernate - 级联获取实体Jackson/JPA的限制大小
- php - 如何使用 Symfony 的 CLI 命令在 TYPO3 v9 中创建文件关系?
- python - 训练 LSTM 模型