asp.net _Layout.cshtml 仅在模型类型为 ______ 时加载脚本

Posted

技术标签:

【中文标题】asp.net _Layout.cshtml 仅在模型类型为 ______ 时加载脚本【英文标题】:asp.net _Layout.cshtml only load scripts if model is of type ______ 【发布时间】:2019-06-16 07:55:34 【问题描述】:

如果模型是某种类型,我如何只在我的 _Layout.cshtml 中加载脚本?如果模型是我制作的自定义模型类型,我只希望我的布局加载脚本标签。

【问题讨论】:

【参考方案1】:

你可以在你的视图中通过剃刀语法来做到这一点

   @if(Model is <yourtypehere>)
    
          <script>alert('this is my type')</script>
          //or you can even
          <script src="myjavascriptfilelocation"/>    
    

【讨论】:

以上是关于asp.net _Layout.cshtml 仅在模型类型为 ______ 时加载脚本的主要内容,如果未能解决你的问题,请参考以下文章

在 ASP.NET Core 中访问 _Layout.cshtml 中的 cookie

Asp.Net Core 6 将 Bootstrap 添加到脚手架 Identity _Layout.cshtml

为啥 Asp.Net MVC 5 将 @Scripts.Render("~/bundles/jquery") 放在 _Layout.cshtml 的底部?

如何在 ASP.NET Core Razor Pages 项目的 _layout.cshtml 文件中使用 Razor Page Using Entity Framework 作为部分视图?

ASP.Net MVC 布局页 模板页 使用方法详细说明

ASP.NET Core MVC 视图