Our first Controller
Before creating the Controller, we need to remove the following app.Run
statement as this will return Hello World!
for all the incoming requests. As we want incoming requests to be handled by the controllers, we need to remove the following code from the Configure
method of the Startup
class:
app.Run(async (context) => { await context.Response.WriteAsync("Hello World!"); });
We have installed the ASP.NET Core in our application. So, we are geared up to creating our first ASP.NET Core controller. Create a folder with the name Controllers
and add a new Controller by selecting from the context menu as shown in the following screenshot:
Once you select Add | New Item, you will be shown the following list of options. We are going to add an MVC controller class to our project:
A class will be created with the following content:
public class HomeController : Controller { // GET: /<controller>/ public IActionResult Index() { ...