а Blazor и Razor вообще взаимозаменяемые?
Если честно то не знаю, но факт в том что в нашем SPA приложении в компании на фронте довольно сложная бизнес-логика, которая повторяет логику бэкенда, это что касается сущностей прежде всего. Нам приходится сначала описывать сущности и связи на c# а потом идти и эти сущности,константы,енумы описывать на TS, синхронизировать все это утомляет. Так что там дело даже не в html представлении.