我在_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”,我不知道这个错误
答案 0 :(得分:0)
您必须将您的scriptpartial部分放在Index.cshtml页面上,因为遗憾的是部分视图中无法使用@sections。