2016-04-12 162 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); 

}