Why Razor when we already have ASPX?
Razor is clean, lightweight and syntax is easy as compared to ASPX.
For example, in ASPX to display simple time, we need to write:
<%=DateTime.Now%>
In Razor, it’s just one line of code:
@DateTime.Now
Where do we see Separation of Concerns in MVC?