Включая JavaScript внизу страницы, с частичной страницы - PullRequest
2 голосов
/ 22 февраля 2012

Я пытаюсь визуализировать JavaScript с частичной страницы бритвы в нижней части страницы (макета).В Включая JavaScript внизу страницы, из частичных представлений Becuzz указывает, что использование @section {} может быть полезным для этой цели, но такие разделы не отображаются на частичных страницах.

Можнов теории обойти эту проблему путем рендеринга раздела JavaScript вне частичной страницы в саму страницу.Однако это невозможно, учитывая, что я хочу сослаться на элемент html внутри скрипта следующим образом:

@section ScriptTag
{
    <script type="text/javascript">
        var example = $('#@Html.FieldIdFor(m => m.ExampleProperty)').val();
    });
    </script>
}

@Html.TextBoxFor(m => m.ExampleProperty)

Как я могу заставить эту работу работать?

1 Ответ

0 голосов
/ 23 февраля 2012

Вы можете вызывать RenderSection только между двумя видами / макетами, которые имеют прямое отношение.

В этой ситуации вам потребуется существенно переопределить и визуализировать раздел в вашем представлении в середине.

См .: http://blogs.msdn.com/b/marcinon/archive/2010/12/15/razor-nested-layouts-and-redefined-sections.aspx для более ясного объяснения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...