juniorASP.NET

What are Controllers in ASP.NET Core?

Updated Apr 28, 2026

Short answer

Controllers handle incoming HTTP requests and return responses.

Deep explanation

Controllers contain action methods that process requests and return results like JSON or views.

Real-world example

Handling API endpoints or web pages.

Common mistakes

  • Putting business logic in controllers.

Follow-up questions

  • What is IActionResult?
  • Why controllers?

More ASP.NET interview questions

View all →