MVC3 Layout Page, View, RenderPartial и получение файлов сценария в заголовке (из частичного представления)

Итак, у меня есть страница макета

<head>
    @RenderSection("HeaderLast", required: false)
</head>

Представление

@section HeaderLast
{
    <script src="@Url.Content("~/Scripts/knockout-1.2.0.js")"
                            type="text/javascript"></script>
}

<div id="profile-tab">
        @{ Html.RenderPartial("_userProfile"); }
</div>

и частичное представление

@section HeaderLast
{
    <script type="text/javascript">
        alert('test');
    </script>
}

<div......

Я подумал, что все не может быть так просто. Есть ли правильный способ сделать это из коробки, или для этого всегда потребуется какой-то посредник и передача информации вокруг ViewData, чтобы вручную довести содержимое пузыря до страницы макета?

Началась награда: Награда будет награжден лучшим решением, предусмотренным для этого недостатка. Если ответов не будет, я награжу его @SLaks за первоначальный ответ на этот вопрос.

13
задан Chris Marisic 17 May 2011 в 14:09
поделиться