Вообще говоря, когда вы делаете запрос POST, вы хотите перезагрузить страницу. Хотя не всегда. При использовании метода GET для извлечения данных вы можете рассмотреть возможность использования AJAX. Однако я относительно новичок в Razor Pages и ядре ASP.net в целом. Мне говорят, что мы всегда должны загружать страницу. Так как мы используем Razor Pages, неправильно использовать AJAX для отправки чего-либо в код. В противном случае, какова цель использования Razor Pages.
Меня беспокоит, что это оставляет плохой пользовательский опыт. Если я хочу запустить отчет, получить данные и показать данные с помощью обработчика. Мне требуется страница для перезагрузки. Если я использую AJAX, мне требуется JSON, но он не требует перезагрузки страницы. Если я использую обработчик, я могу вернуть модель, которую я могу использовать для отображения на перезагруженной странице без необходимости конвертировать ее в JSON.
Какая лучшая практика с Razor Pages? Кажется, если вы должны перезагружать каждый раз, когда мы возвращаемся в 2003 г.