asp.net-core                
            Inyectando servicios en vistas.
        
        
            
    Buscar..
Sintaxis
-  @inject<NameOfService><Identifier>
-  @<Identifier>.Foo()
- @inyectar <tipo> <nombre>
La directiva @inject
 ASP.NET Core introduce el concepto de inyección de dependencia en vistas a través de la directiva @inject través de la siguiente sintaxis: 
@inject <type> <name>
Ejemplo de uso
Agregar esta directiva a su Vista básicamente generará una propiedad del tipo dado usando el nombre dado dentro de su Vista usando la inyección de dependencia adecuada, como se muestra en el siguiente ejemplo:
@inject YourWidgetServiceClass WidgetService
<!-- This would call the service, which is already populated and output the results -->
There are <b>@WidgetService.GetWidgetCount()</b> Widgets here.
Configuración requerida
 Los servicios que utilizan la inyección de dependencia aún deben registrarse dentro del método ConfigureServices() del archivo Startup.cs y deben tener el alcance correspondiente: 
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
        Licenciado bajo CC BY-SA 3.0
        No afiliado a Stack Overflow