标签: asp.net-mvc servicestack
问题是不言自明的。基本上,我希望API充当服务/业务层。此处应使用验证错误处理所有逻辑,并且其他消息应在mvc控制器中返回并处理。错误消息被映射到ModelState上的正确字段以显示给用户。
答案 0 :(得分:1)
我认为错误应该在服务层中处理。由于服务层是逻辑层,因此应该从那里抛出异常。 然后,您可以在Mvc Controller中捕获引发的异常并按需要显示。
此外,Mvc Controller和直接调用服务层的其他程序的逻辑异常处理将相同。