【发布时间】:2012-11-25 14:43:47
【问题描述】:
我正在 MVC3 上开发一个 REST API。
每当验证出现问题时,我想抛出 500 + json 来描述错误(json 可以是未验证字段的列表)。
问题是 json 在包含整个 HttpExeption (Server Error in '/' Application.)
如果我输入filterContext.ExceptionHandled = true;,消息就会干净,但客户端看不到他身边的 500 错误。
本例:https://stackoverflow.com/a/4707762/936651实际上是html并将干净的json提供给客户端,但也消除了500错误。
【问题讨论】:
-
你看过mvc 4 web api了吗?如果你愿意改变框架,我认为有一种内置的方式来做你描述的事情。还有一种更简单的方法来构建 API。
标签: asp.net-mvc rest httpexception