什么是在WebApi控制器构造函数中失败的正确方法

问题描述:

我有一个WebApi控制器需要通过构造函数的服务。如果这项服务为空,我通常会抛出一个NullArguementException。这仍然是在WebApi控制器环境中失败的正确方法,或者是否存在不同的模式。什么是在WebApi控制器构造函数中失败的正确方法

+0

你使用DI容器吗?如果是的话,我想知道如何服务是空的? – 2013-02-20 10:27:07

+0

我总是会防守。确实,在大多数情况下使用DI容器都会否定此检查,但最终我无法保证使用容器。 – McDonnellDean 2013-02-20 13:16:57

模式是一样的。虽然使用DI,但在调用构造函数之前将失败。

+0

谢谢。是的,我正在使用DI,但我想我可能需要解决一些特定的异常。 – McDonnellDean 2013-02-20 11:08:17

+0

因为我现在有能力而增加了+1,谢谢你的回答。 – McDonnellDean 2013-03-08 10:27:16