Можете ли вы изменить порядок выполнения RenderSection? - PullRequest
0 голосов
/ 16 октября 2019

Есть ли способ сообщить RenderSection о запуске после того, как все остальное на странице _layout завершено?

У меня есть RenderSection, который содержит Javascript. Я хочу изменить элементы на странице _Layout.cshtml. Если RenderSection вызывается после элемента на странице _Layout, то он работает нормально, но если RenderSection вызывается до конца, он не работает, так как элемент в _Layout еще не существует.

        <h1 id="AA"> NewContent </h1>      <!-- works because AA exists -->

        @RenderSection("MySection")        <!-- Contains javascript to add New Content to AA and BB -->

        <h1 id="BB"> </h1>                 <!-- Does not receive content because it does not exist yet -->

1 Ответ

0 голосов
/ 25 октября 2019

Мне не удалось найти способ изменить порядок отображения разделов в Razor, но я нашел обходной путь.

В W3Schools есть учебное пособие, которое позволяет вставлять HTML из URL-адреса в DIV вашей библиотеки. choice.

Как вставить учебник HTML

Это позволяет вам указать URL в вашем DIV, откуда загружать HTML. В моем случае я только что загрузил его с одного из моих контроллеров MVC.

<div w3-include-html="content.html"></div>

Затем вы можете просто вызвать метод, когда будете готовы загрузить свой HTML.

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