我想Todo在有这样的对象时返回对象,否则返回NotFound()。我也只想使用由return和组成的一行??。以下在编译时产生错误。怎么解决呢?
public async Task<ActionResult<Todo>> GetTodo(long id)
{
return await _context.Todos.FindAsync(id) ?? NotFound();
}
Run Code Online (Sandbox Code Playgroud)
MarTim的尝试通过了编译器,
public async Task<IActionResult> GetTodo(long id)
{
return (IActionResult)(await _context.Todos.FindAsync(id)) ?? NotFound();
}
Run Code Online (Sandbox Code Playgroud)
但是会生成运行时错误:
c# ×1