Короче говоря: у меня есть mvc-приложение для ядра asp.net, которое я хочу перенести в Blazor (серверная часть). Идея состоит в том, чтобы полностью реализовать новые функции в Blazor и медленно переписать текущий код MVC Blazor.
Поэтому я хочу достичь чего-то вроде этого:
<webapp>/oldfeature --> written in mvc (might use some blazor components as well)
<webapp>/newfeature --> blazor
Я экспериментировална прототипе, чтобы mvc и blazor работали в одном проекте, и это работало хорошо. единственная проблема, с которой я сейчас борюсь - это макет.
Мое «лучшее» решение состоит в следующем:
- «Blazorize» как можно больше из mvc _Layout.cshtml, чтобы его можно было повторно использовать в _Layout.cshtml ив Layout.razor
- Все, что не может быть принято как компонент, ведите в _Layout.cshtml и Layout.razor
Я уверен, что я нетолько у одного есть эта проблема, но я не могу найти ни одной статьи в Интернете. Есть ли более простой способ повторно использовать один и тот же макет без необходимости поддерживать один и тот же код дважды?