Asp.net-Mvc

Razor MVC 渲染部分

  • June 15, 2016

我正在使用類似這樣的 Razor MVC 主佈局

@RenderSection("scripts", required: false)

並有局部的看法

_partial.cshtml

有這個

@section scripts
{
   @Scripts.Render("~/bundles/jquery")
}

另一個偏偏

_partial_inside_partial.cshtml

那也有

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

問題我在部分內部有這段程式碼,它在頁面中間載入,而 jquery 在底部?

在局部視圖中,部分的工作方式不同。為了實現您的目標,您必須將腳本移動到一個文件中,包含一個 HTML 幫助程序,然後呼叫該 HTML 幫助程序來為每個載入的局部視圖呈現您的腳本。

將此用作參考:使用編輯器/顯示模板中的部分

引用自:https://stackoverflow.com/questions/27290698