Estoy usando la biblioteca Ninject.Web con nuestra aplicación de formularios web. Funciona muy bien, excepto que ahora necesito inyectar una dependencia en un control de usuario. Cuál es la mejor manera de lograr esto? Ninject.Web no contiene una clase base como lo hace para servicios web, páginas y páginas maestras.Ninject.Web y controles de usuario
5
A
Respuesta
5
Se puede hacer una clase base para que el usuario controla a sí mismo:
public class NinjectedUserControl : System.Web.UI.UserControl
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
RequestActivation();
}
/// <summary>
/// Asks the kernel to inject this instance.
/// </summary>
protected virtual void RequestActivation()
{
KernelContainer.Inject(this);
}
}
tengo el código fuente de Ninject.Web en mi solución y he añadido a esta clase Ninject.Web (por lo que puede acceder KernelContainer, que es interno).
Cuestiones relacionadas
- 1. MVP y controles de usuario múltiples
- 2. Múltiples controles de usuario y javascript
- 3. Agregar controles dinámicamente a controles de usuario
- 4. Desecho Controles de usuario WPF
- 5. controles de usuario y JavaScript y páginas principales
- 6. Convertir controles de usuario a controles de servidor
- 7. Controles de usuario WPF frente a controles personalizados
- 8. Diferencia entre vistas parciales y controles de usuario en MVC
- 9. ASP.NET: Viewstate y programáticamente agrega controles de usuario
- 10. Web Forms ASP.NET - Model View Presenter y controles de usuario
- 11. Controles de usuario de MVC + ViewData
- 12. Controles de interfaz de usuario para Win32
- 13. Compartir datos entre controles de usuario
- 14. Extendiendo controles de usuario en WPF
- 15. ¿Mejores prácticas para nombrar controles de usuario?
- 16. Winforms controles de usuario eventos personalizados
- 17. ASP.NET MVP - Utilizando los controles de usuario
- 18. interacción entre dos controles de usuario
- 19. Encapsulando controles de usuario en ASP.NET MVC
- 20. "ResizeEnd" equivalente para controles de usuario
- 21. Vinculación de bibliotecas de JavaScript en los controles de usuario
- 22. arrastrar y soltar controles winform
- 23. Limpieza adecuada de los controles de usuario de WPF
- 24. WPF Lista de los diferentes tipos de controles de usuario
- 25. Uso excesivo de ASP.Net de los controles de usuario
- 26. Webforms de ASP.NET, JavaScript en los controles de usuario
- 27. Carga asincrónica de controles de usuario en una página
- 28. Lista de controles de usuario en WPF ItemsControl
- 29. ASP.Net Controles personalizados frente a controles de usuario: ¿Son estos dos los mismos
- 30. Guía para controles personalizados de interfaz de usuario