【发布时间】:2013-10-31 17:09:17
【问题描述】:
我有这个 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 时更改响应代码,如上例所示?
【问题讨论】:
-
我觉得做不到。你为什么不喜欢
HttpResponseMessage? -
@sunil 这只是为了编码方便,当您查看方法声明时,您会看到它返回的内容,而不仅仅是通用的 HttpResponseMessage...
标签: asp.net-web-api