2016-04-12 196 views
0

行動反應上的ASP.NET核心應用,我有以下作用:創建ASP.NET核心

public async Task<IActionResult> Get() { 

    Reply reply = service.GetData(); 

    return reply.Errors.Count > 0 ? HttpBadRequest(reply) : Ok(reply); 

} 

我得到一個錯誤,因爲HttpBadRequest和確定是同一類型的不是。

我知道我可以使用IF,但有沒有辦法以不同的方式創建響應?

回答

1

您可以將它們都視爲IActionResult,正如您的回覆暗示的那樣。

public async Task<IActionResult> Get() 
{ 

    Reply reply = service.GetData(); 

    return reply.Errors.Count > 0 ? (IActionResult)HttpBadRequest(reply) : Ok(reply); 

}