Полагаю, вы можете реализовать это, используя Templated Components. Вот ссылка на образец TabSet, созданный Стивом Андерсоном, который вы можете эмулировать для создания своей формы заявки. Образец относительно старый, и вам, возможно, придется его настроить (пространства имен, имена событий жизненного цикла и т. Д.). Вам не нужно создавать свою форму ввода в виде TabSet, хотя многие это делают, но принцип тот же. Вы отображаете одну вкладку и скрываете другие ... то есть перемещаетесь с одной страницы или раздела на следующую.
Примечание. Ваша форма ввода остается на той же странице (страница компонента, компонент с @pageдиректива и шаблон маршрута). Вы не создаете страницу для каждой части формы ввода, как вы, возможно, сделали ...
Я полагаю, вам не нужно добавлять EditForm в каждую вкладку (частичную часть формы ввода). Вы можете обернуть TabSet (или как вы называете этот компонент) компонентом EditForm.
Для частичной проверки формы ввода данных вам нужно будет выполнить проверку вручную, вызвав метод EditContext.Validate. .
Мне кажется, это может прекрасно работать. Пожалуйста, сообщите о ваших достижениях. Мне любопытно, если мои предложения действительно обычные.
Надеюсь, это поможет ...