2016-04-12 11 views
0

でアクション応答を作成します。HttpBadRequestし、[OK]が同じタイプではないので、私はエラーを取得する私は、次のアクション持っているASP.NETコア・アプリケーションではASP.NETコア

public async Task<IActionResult> Get() { 

    Reply reply = service.GetData(); 

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

} 

を。

IFを使用することはできますが、別の方法で応答を作成する方法はありますか?

答えて

1

あなたの回答が示唆するように、両方をIActionResultとしてキャストすることができます。

public async Task<IActionResult> Get() 
{ 

    Reply reply = service.GetData(); 

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

} 
関連する問題