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

  • 相关阅读:
    Centos 端口开放 Firewall
    windows 命令
    macOS 提示已损坏无法打开解决办法
    Linux screen
    pixhawk入门知识
    [转]错误记录
    华为上机试题:最高分是多少
    [转]opencv学习资料
    像素点的Hessian矩阵
    排序算法
  • 原文地址:https://www.cnblogs.com/tianfengcc/p/7851885.html
Copyright © 2011-2022 走看看