Как отрисовать JavaScript в разделе MasterLayout из частичного представления?

Учитывая MVC3 и движок Razor, я получил

_MasterLayout.cshtml

@RenderSection("JavaScript", required: false)
..
..
@RenderBody()
..

View.cshtml с _MasterLayout.cshtml, определенным в _ViewStart.cshtml

..
@Html.RenderAction("PartialView", "PartialController")
..

PartialView.cshtml

..
@section JavaScript
{
........
}
..

Как можно Я удостоверяюсь, что JavaScript из частичного представления попадает в раздел основного макета?

Изменить

Вышеупомянутый сценарий не работает, поскольку для частичного представления не определен основной макет. View, с другой стороны, действительно имеет макет с определенным RenderSection. Если я перемещаю раздел JavaScript из частичного просмотра в режим просмотра, Razor знает, куда его отрендерить. Но поскольку частичное представление не имеет макета, оно не знает, что делать с разделом JavaScript, и поэтому нигде его не отображает.

18
задан halfer 27 May 2018 в 16:51
поделиться