Pregunta

Soy un gran fan de los parámetros opcionales en C # 4, pero estoy teniendo un problema con MVC cuando los utilizo en mis constructores controlador. Por ejemplo, si tengo un solo constructor:

TestController pública (picar a = "") {/ * bla * /}

MVC tiene un ajuste diciendo que no hay constructores sin parámetros para TestController.

¿Cómo puedo evitar esto?

¿Fue útil?

Solución

El mensaje de error MVC es correcta - no hay constructores sin parámetros. Es necesario proporcionar un constructor sin parámetros (que en su caso sólo debe delegar a los constructores parameterful). Opcionalmente, si está usando DI, hay fábricas de controladores que están diseñados expresamente para inyectar las dependencias en el constructor. Creo MvcContrib tiene unos pocos de estos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top