zoukankan      html  css  js  c++  java
  • 基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入

    问题

    如何在ASP.NET Core MVC Views中注入和使用服务。

    更新 启动 类来为MVC添加服务和中间件。

    基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入

    添加一项服务

    基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入

    添加一个Controller,返回 ViewResult。

    基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入

    添加一个视图来注入和使用该服务。

    基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入

    讨论

    在ASP.NET Core中,依赖注入不限于中间件,控制器和模型等。视图也可以受益于服务容器中配置的服务。

    有几个选项可以为View提供数据和行为,例如 ViewData, ViewBag,自定义类型(View Models)和自定义服务(通过依赖注入)。最好的做法是通过一个专用的View Model来提供数据,除此之外,它还提供对Views中数据的强类型访问。

    在视图中注入服务对于希望在多个视图中重复使用行为的场景很有用。例如,为视图中的下拉列表或列表提供查找数据。

    @inject 指令用于将视图注入服务。其语法是,

    基础教程:视图中的ASP.NET Core 2.0 MVC依赖注入

    请注意,变量名称将在@ 符号中用于Razor, 例如 @Lookup,其中Lookup是变量名称。

    更多精彩文章请关注我们的微信公众号FocusDotCore

  • 相关阅读:
    Hello World!
    Nginx加权轮询算法
    git常用命令
    linux命令
    sql 表值函数与标量值函数
    数据查询和操纵时连接的打开状态
    插入一条和上一条数据关联的数据
    C# 输出24小时格式时间
    c#中用sql存储过程
    AndroidManifest.xml文件解析
  • 原文地址:https://www.cnblogs.com/tianfengcc/p/7851885.html
Copyright © 2011-2022 走看看