C# 扩展BadResult以提供不同的状态代码
从asp.net核心控制器中,我可以返回C# 扩展BadResult以提供不同的状态代码,c#,asp.net-core,.net-core,C#,Asp.net Core,.net Core,从asp.net核心控制器中,我可以返回BadResult(ModelState),这将给出400的statusCode。我是否可以扩展它,或者利用它的代码,这样我就可以编写MyBadResult(ErrorArray),在其中返回不同的statusCode?您可以将statusCode操作结果与对象一起使用 //returns a response with specified status code along with an object public IActionResult Stat
BadResult(ModelState)
,这将给出400的statusCode
。我是否可以扩展它,或者利用它的代码,这样我就可以编写MyBadResult(ErrorArray)
,在其中返回不同的statusCode
?您可以将statusCode
操作结果与对象一起使用
//returns a response with specified status code along with an object
public IActionResult StatusCodeWithObject()
{
return StatusCode(404, ErrorArray); //<-- or some other status code
}
//返回带有指定状态代码的响应以及对象
public IActionResult StatusCodeWithObject()
{
return StatusCode(404,ErrorArray);//您可以做任何您想做的事情,它只是ControllerBase类的一个助手方法,您可以在控制器或派生类中添加任何您喜欢的方法。