移动到_layout后,脚本不再有效(ASP.NET MVC)

时间:2014-04-15 12:49:14

标签: jquery asp.net-mvc layout

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

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

1 个答案:

答案 0 :(得分:0)

实际上,您可以在master _layout页面中添加脚本,其中所有html都已创建,所有视图都应使用此_layout。

您的_layout页面应如下所示:

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