In a ASP.NET Web application. You don't need mediator
- If you prefers to make controlers depends directly to the Application Codes instead of indirectly via the Mediator.
- If you prefers to make a normal ASP.NET Web Application instead of a Mediator Application
Frankly it is not a Bad choice, no need to use a Mediator framework or make a Mediator Application just because everyone did.. Though, There are benefits in making a Mediator Application:
- Event sourcing (Messages broadcast), CQS pattern..
- Decouple the Controler (presentation) from Application codes, so that you could swap the presentation technology. For eg, if you make a "MassTransit" application, then you can swap the presentation layer to Mediator or RabbitMQ, or Grpc.. => you are not to be sticked with or limited by ASP.NET presentation => but rather sticked with and limited by your mediator framework!