Asp.net mvc Razor MVC渲染部分

Asp.net mvc Razor MVC渲染部分,asp.net-mvc,asp.net-mvc-4,razor,partial-views,Asp.net Mvc,Asp.net Mvc 4,Razor,Partial Views,我使用的是Razor MVC的主布局,它有如下内容 @RenderSection("scripts", required: false) 偏袒 \u partial.cshtml 有这个吗 @section scripts { @Scripts.Render("~/bundles/jquery") } 另一部分在部分中 \u partial\u incide\u partial.cshtml 那也有 @section scripts { <script>

我使用的是Razor MVC的主布局,它有如下内容

@RenderSection("scripts", required: false)
偏袒

\u partial.cshtml

有这个吗

@section scripts
{
    @Scripts.Render("~/bundles/jquery")
}
另一部分在部分中

\u partial\u incide\u partial.cshtml

那也有

@section scripts
{
    <script>
       $('div').addClass('red');
    </script>
}
@节脚本
{
$('div').addClass('red');
}

问题是我的代码在部分视图中,它的负载在页面的中间,jquery在底部?

部分在部分视图中的工作方式不同。为了实现您所追求的目标,您必须将脚本移动到一个文件中,包括一个HTML帮助程序,然后调用该HTML帮助程序为每个加载的局部视图呈现脚本


将此用作参考:

这里可能只是一个输入错误,但您没有结束脚本标记?可能是因为您没有关闭
标记?对不起,输入错误,我只是举了个例子,因为我的代码要大得多,这样有人可以帮助我只需要我需要的东西,不要查看所有的代码检查主视图中呈现的html-是否包含脚本以及脚本的顺序?