Рендеринг частичного последнего на странице Razor, несмотря на то, что логически первый - PullRequest
1 голос
/ 29 мая 2019

У меня такая ситуация:

@{ Html.RenderPartial("Header"); }

@{ Html.RenderPartial("ArbitraryView"); }

ArbitraryView частичные наборы ViewData["Test"] в его представлении.

Header частичные отпечатки ViewData["Test"].

Можно ли сказать бритве визуализировать ArbitraryView частичное сначала , чтобы установить ViewData["Test"], затем Header в последнюю очередь, чтобы прочитать это значение, без изменения порядка они отображаются на странице?

Я не в состоянии использовать RenderBody, что позволило бы достичь желаемого результата.

1 Ответ

1 голос
/ 31 мая 2019

Вместо использования RenderPartial вы можете использовать Partial и сохранять результаты в переменных.Затем вы можете вывести результаты в нужном вам порядке:

@{ 
    var arbitraryView = Html.Partial("ArbitraryView");
    var header = Html.Partial("Header");
}

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