1
我为我的ASP.NET Core 2.0 API方法创建了一个辅助方法,该方法将根据我从后端逻辑获得的响应返回状态码。我创建了辅助方法来消除多个API方法中的重复代码。StatusCode帮助程序方法
我不确定我的帮助器方法需要返回哪种数据类型。下面是我到目前为止有:
public static StatusCodes GetHttpStatus(string type)
{
// I have some logic that I process here
switch(type)
{
case "Success":
return StatusCodes.Status200Ok;
case "Unauthorized":
return StatusCodes.Status401Unauthorized;
}
}
我想从我的API调用方法辅助方法:
public async Task<IActionResult> Get()
{
// Call my backend and get data
var response = await _myServiceMethod.GetData();
if(response.Type == "Success")
return Ok(response.Data);
return HelperMethods.GetHttpStatus(response.type);
}
什么,我需要从我GetHttpStatus()
方法返回?是Microsoft.AspNetCore.Http.StatusCodes
?