asp.net-core                
            Injizieren von Diensten in Ansichten
        
        
            
    Suche…
Syntax
-  @inject<NameOfService><Identifier>
-  @<Identifier>.Foo()
- @injekt <Typ> <Name>
Die @inject Direktive
 ASP.NET Core führt das Konzept der Abhängigkeitseingabe in Views über die @inject Direktive über die folgende Syntax ein: 
@inject <type> <name>
Verwendungsbeispiel
Durch das Hinzufügen dieser Anweisung in Ihre View wird im Wesentlichen eine Eigenschaft des angegebenen Typs unter Verwendung des angegebenen Namens in Ihrer View generiert, wobei die richtige Abhängigkeitsinjektion verwendet wird, wie im folgenden Beispiel gezeigt:
@inject YourWidgetServiceClass WidgetService
<!-- This would call the service, which is already populated and output the results -->
There are <b>@WidgetService.GetWidgetCount()</b> Widgets here.
Erforderliche Konfiguration
 Dienste, die Abhängigkeitsinjektion verwenden, müssen weiterhin in der ConfigureServices() Methode der Datei Startup.cs registriert werden und dementsprechend einen Bereich festlegen: 
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
        Lizenziert unter CC BY-SA 3.0
        Nicht angeschlossen an Stack Overflow