zoukankan      html  css  js  c++  java
  • Asp.Net Core Views

    _ViewImports.cshtml   添加引用公共的dll

    许多视图共享的指令可以在公共的  _ViewImports.cshtml 文件中指定。_ViewImports.cshtml 文件支持以下指令:

        @addTagHelper

        @removeTagHelper

        @tagHelperPrefix

        @using

        @model

        @inherits

        @inject

      该文件不支持其他 Razor 特性,如函数和部分定义。

      _ViewImports.cshtml 文件示例:

    @using MVCTest
    @using MVCTest.Models
    @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
    @addTagHelper "MVCTest.TagHelpers.EmailTagHelper,MVCTest"

      ASP.NET Core MVC 应用程序的 _ViewImports.cshtml 通常放在 Views 文件夹中。 _ViewImports.cshtml 文件可以放置在任何文件夹。在这种情况下,它将值应用于该文件夹及其子文件夹中的视图。 _ViewImports.cshtml  文件从根级开始处理,然后对每个文件夹处理,直到视图本身的位置。因此,在根级别指定的设置可能会在文件夹级别被覆盖。

      如果为视图运行多个 _ViewImports.cshtml  文件,则 _ViewImports.cshtml  文件中包含的指令组合行为如下:

        @addTagHelper,@removeTagHelper : 按顺序全部运行

        @tagHelperPrefix : 与视图最近的一个覆盖任何其他 tagHelperPrefix

        @using : 包含所有 Using

        @inherits :与视图最近的一个覆盖任何其他 inherits 

        @inject :对于每个属性,与视图最近的一个属性将覆盖所有具有相同属性名称的任何其他属性

        @model : 与视图最近的一个覆盖任何其他 model

    如果有代码需要在每个视图运行之前执行,这些代码应放在 _ViewStart.cshtml 文件中。_ViewStart.cshtml 文件位于 Views 文件夹中。 _ViewStart.cshtml 中列出的语句在每个完整视图(不包含布局和局部视图)之前运行。像 _ViewStart.cshtml 和  _ViewImports.cshtml   是层次结构。如果在控制器相关视图文件夹中定义了 _ViewStart.cshtml  ,那么它将在 Views 文件夹根目录中定义的文件夹之后运行。

      _ViewStart.cshtml 示例:

    @{
        Layout = "_Layout";
    }

      上面代码指定所有视图将使用  _Layout.cshtml 布局。

    https://www.cnblogs.com/afei-24/p/11240984.html

  • 相关阅读:
    Tiny_4412的NFS挂载
    tiny4412学习一:编译uboot,体验裸机
    开通博客,记录历程,开启新的征程
    mysql 多表联合做运算(求俩点的距离)
    golang gin框架使用图形验证码
    js rgb和16进制相互转换
    [转载] Centos7的安装、Docker1.12.3的安装,以及Docker Swarm集群的简单实例
    openstack golang sdk使用
    sendcloud golang 发送短信 示例代码
    Harbor配置https,并安装内容信任插件(notary)
  • 原文地址:https://www.cnblogs.com/itclw/p/13964461.html
Copyright © 2011-2022 走看看