Учитывая двигатель MVC3 и Razor, я получил
_MasterLayout.cshtml
@RenderSection("JavaScript", required: false)
..
..
@RenderBody()
..
View.cshtml с _MasterLayout.cshtml, определенным в _ViewStart.cshtml
..
@Html.RenderAction("PartialView", "PartialController")
..
PartialView.cshtml
..
@section JavaScript
{
........
}
..
Как я могу убедиться, что Java Script из Partial View попадает в раздел "Макет макета"? Спасибо.
РЕДАКТИРОВАТЬ: описанный выше сценарий не работает, потому что частичный вид не имеет определяемого макета. С другой стороны, у View есть макет с RenderSection. Если я переведу часть JavaScript из Partial View в View, Razor знает, где его отобразить. Но, поскольку частичный вид не имеет макета, он не знает, что делать с разделом JavaScript и, следовательно, не делает его нигде.