Route data

"In ASP.NET MVC applications, it's more typical to pass in parameters as
route  data (like we did with ID above) than passing them as query
strings."
Added a new view

Using a Razor View Engine.
A view is a .cshtml file
Here "the HelloWorldController class to use view template files to
cleanly encapsulate the process of generating HTML responses to a
client."