खोज…


वाक्य - विन्यास

  • @inject<NameOfService><Identifier>
  • @<Identifier>.Foo()
  • @ विषय <टाइप> <नाम>

द @ इजेक्ट डायरेक्टिव

ASP.NET Core निम्न सिंटैक्स के माध्यम से @inject निर्देश के माध्यम से दृश्य में निर्भरता इंजेक्शन की अवधारणा का परिचय देता है:

@inject <type> <name>

उदाहरण उपयोग

इस निर्देश को अपने दृश्य में जोड़ना मूल रूप से दिए गए नाम का उपयोग करके आपके दृश्य में दिए गए नाम का उपयोग करके उचित निर्भरता इंजेक्शन के रूप में नीचे दिए गए उदाहरण में दिखाया गया है:

@inject YourWidgetServiceClass WidgetService

<!-- This would call the service, which is already populated and output the results -->
There are <b>@WidgetService.GetWidgetCount()</b> Widgets here.

आवश्यक कॉन्फ़िगरेशन

निर्भरता इंजेक्शन का उपयोग करने वाली सेवाओं को अभी भी Startup.cs फ़ाइल की विधि ConfigureServices() विधि के अनुसार पंजीकृत होना आवश्यक है और तदनुसार स्कूप करना चाहिए:

public void ConfigureServices(IServiceCollection services)
{
     // Other stuff omitted for brevity 

     services.AddTransient<IWidgetService, WidgetService>();
}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow