-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
C# 7 and .NET Core: Modern Cross-Platform Development - Second Edition
By :
The responsibility of a view is to transform a model into HTML or other formats. There are multiple view
engines that can be used to do this. The default view engine for ASP.NET MVC 3 and later is called Razor, and it uses the @ symbol to indicate server-side code execution.
Expand the Views folder, and then expand the Home folder. Note the three files with the .cshtml file extension.
The .cshtml file extension means this is a file that mixes C# and HTML.
When the View() method is called in a controller's action method, ASP.NET Core MVC looks in the Views folder for a subfolder with the same name as the current controller, that is, Home. It then looks for a file with the same name as the current action, that is, Index, About, or Contact.
In the Index.cshtml file, note the block of C# code wrapped in @{ }. This will execute first and can be used to store data that needs to be passed into a shared layout file:
@{
...
Change the font size
Change margin width
Change background colour