在MVC上使用Render Section脚本

时间:2016-02-17 08:13:12

标签: jquery asp.net-mvc razor

我在_Layout.cshtml下面创建了两个渲染部分:

@RenderSection("scripts", required: false)
@RenderSection("scriptpartial", required: false)

Page Index.cshtml使用_Layout.cshtml的引用,页面Index.cshtml我使用定义代码:

@section scripts {
    <script type="text/javascript">
        $(document).ready(function () {
            alert("This is code 1");
        });
    </script>
}

网页Index.cshtml包含一个部分_Other.cshtml,在文件_Other.cshtml中我定义了代码:

@section scriptpartial {
    <script type="text/javascript">
        $(document).ready(function () {
            alert("This is code 2");
        });
    </script>
}

当我运行应用程序时,只执行了“这是代码1”,我不知道这个错误

1 个答案:

答案 0 :(得分:0)

您必须将您的scriptpartial部分放在Index.cshtml页面上,因为遗憾的是部分视图中无法使用@sections。