Razor MVC渲染部分

Mio*_*vic 10 asp.net-mvc partial-views razor asp.net-mvc-4

我正在使用具有类似内容的Razor MVC的主布局

@RenderSection("scripts", required: false)
Run Code Online (Sandbox Code Playgroud)

并有部分观点

_partial.cshtml

有这个

@section scripts
{
    @Scripts.Render("~/bundles/jquery")
}
Run Code Online (Sandbox Code Playgroud)

另一部分偏见

_partial_inside_partial.cshtml

那也有

@section scripts
{
    <script>
       $('div').addClass('red');
    </script>
}
Run Code Online (Sandbox Code Playgroud)

我有这个代码部分内部的问题,它在页面中间的负载,jquery是在底部?

Ash*_*Lee 8

部分视图中的节不能以相同的方式工作.为了实现您的目标,您必须将脚本移动到文件中,包含HTML帮助程序,然后调用该HTML帮助程序为每个加载的部分视图呈现脚本.

使用此作为参考:使用编辑器/显示模板中的部分