【问题标题】:Scripts no longer work after moving to _layout (ASP.NET MVC)移动到 _layout (ASP.NET MVC) 后脚本不再工作
【发布时间】:2014-05-29 20:06:06
【问题描述】:

当我只有一个视图时,所有脚本都运行良好。 当我尝试将其拆分为布局和部分视图时 - 脚本不再起作用。 请回答以下问题: 1)链接应该放在哪里?在视图中还是在 _layout 中? 如果在布局中,我应该使用 @Scripts.Render 要不就

2) 脚本应该放在哪里?在视图中还是在 _layout 中? 或者我可以这样做:将脚本放在视图中 @section 脚本{ } 然后在布局中使用

【问题讨论】:

    标签: jquery asp.net-mvc layout


    【解决方案1】:

    实际上,您可以在您的主 _layout 页面中添加脚本,在该页面中创建所有 html,并且所有视图都应使用此 _layout。

    您的 _layout 页面应如下所示:

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8" />       
            @RenderSection("scripts", required: false)     
        </head>
        <body>
        @RenderBody()
    </body>
    </html> 
    

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 1970-01-01
      • 2014-05-30
      • 2012-12-23
      • 1970-01-01
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多