I'm having difficulty choosing between the advantages and disadvantages of the scenarios I'm about to mention. I need feedback on which architecture to choose for my .NET application, using N-Tier Architecture and writing the frontend part with Blazor.
I need an opinion about architecture.
Option 1 is only possible with Blazor Server. ViewModels might still be a good option but yes, you can directly call services.
Option 2 is required for Blazor Wasm and optional for Blazor Server.
What you pick depends entirely on what other requirements you have.