В файле частичного просмотра

вая MVC3 и двигатель Razor, я получил

_MasterLayout.cshtml

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

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

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

PartialView.cshtml

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

Как я могу убедиться, что JavaScript из Partial View окажется в разделе Master Layout?

редактировать

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

Ответы на вопрос(3)

Ваш ответ на вопрос