我有这个 ASP.NET Web Api 控制器的例子:
public Mea Get(Int32 id)
{
try
{
return Meas.GetById(id) ?? new Mea(-1, 0D, 0D);
}
catch (Exception)
{
return new Mea(-1, 0D, 0D);
}
}
如果 GetById 返回 null 或在 catch 异常中,我希望能够返回不同的响应代码。我看到的所有示例都使用 HttpResponseMessage ,您可以在其中添加响应代码。我的问题是如何在不使用 HttpResponseMessage 时更改响应代码,如上例所示?