मैं अपने वेब फॉर्म एप्लिकेशन के साथ Ninject.Web लाइब्रेरी का उपयोग कर रहा हूं। यह अब महान काम कर रहा है सिवाय इसके कि मुझे उपयोगकर्ता नियंत्रण में निर्भरता इंजेक्ट करने की आवश्यकता है। इसे निष्पादित करने का श्रेष्ठ तरीका क्या है? Ninject.Web में वेब क्लास, पेज और मास्टर पेजों के लिए बेस क्लास नहीं है।Ninject.Web और उपयोगकर्ता नियंत्रण
5
A
उत्तर
5
आप उपयोगकर्ता के लिए एक आधार वर्ग अपने आप को नियंत्रित करता है बना सकते हैं:
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);
}
}
मैं अपने समाधान में Ninject.Web के स्रोत कोड है और मैं (इसलिए यह KernelContainer, उपयोग कर सकते हैं Ninject.Web को इस वर्ग को शामिल किया है जो आंतरिक है)।
संबंधित मुद्दे
- 1. उपयोगकर्ता नियंत्रण और कस्टम नियंत्रण पुस्तकालय
- 2. उपयोगकर्ता नियंत्रण (ascx) और गुण
- 3. वेब उपयोगकर्ता नियंत्रण और सत्यापन
- 4. एकाधिक उपयोगकर्ता नियंत्रण और जावास्क्रिप्ट
- 5. एमवीपी और कई उपयोगकर्ता नियंत्रण
- 6. उपयोगकर्ता नियंत्रण
- 7. उपयोगकर्ता नियंत्रण
- 8. उपयोगकर्ता नियंत्रण
- 9. एमवीपी और उपयोगकर्ता नियंत्रण और आमंत्रण
- 10. उपयोगकर्ता नियंत्रण और जावास्क्रिप्ट और मास्टर पेज
- 11. उपयोगकर्ता नियंत्रण
- 12. ASP.NET उपयोगकर्ता नियंत्रण और jQuery संवाद
- 13. उपयोगकर्ता नियंत्रण - कस्टम गुण
- 14. कस्टम उपयोगकर्ता नियंत्रण
- 15. सी # उपयोगकर्ता नियंत्रण
- 16. कैसे एक उपयोगकर्ता नियंत्रण
- 17. एमवीसी उपयोगकर्ता नियंत्रण + व्यूडाटा
- 18. कस्टम विरुद्ध उपयोगकर्ता नियंत्रण
- 19. डब्ल्यूपीएफ .NET4.0 उपयोगकर्ता नियंत्रण
- 20. डब्ल्यूपीएफ उपयोगकर्ता नियंत्रण मालिक
- 21. WPF उपयोगकर्ता नियंत्रण
- 22. किसी सर्वर/उपयोगकर्ता नियंत्रण
- 23. उपयोगकर्ता नियंत्रण ascx
- 24. कस्टम/उपयोगकर्ता नियंत्रण (विनफॉर्म)
- 25. कस्टम उपयोगकर्ता नियंत्रण
- 26. उपयोगकर्ता नियंत्रण संग्रह serializable
- 27. एक ASP.NET उपयोगकर्ता नियंत्रण
- 28. फॉर्म नियंत्रण के बाहर उपयोगकर्ता नियंत्रण प्रदर्शन
- 29. एएसपी.NET उपयोगकर्ता नियंत्रण ऑनरर
- 30. एक WPF उपयोगकर्ता नियंत्रण