One of the best things about ASP.NET is that most things in
it are pluggable. If you find something doesn’t work the way you want it to,
you can swap it out for something else.
The next release of ASP.NET MVC will include a new
“Add->View” dialog that makes it easy for you to choose the syntax you want
to use when you create a new view template file. It will allow you to
easily select any of of the available view engines you have installed on your
machine – giving you the choice to use whichever view approach feels most
natural to you:
Razor will be one of the view engine options we ship
built-into ASP.NET MVC. All view helper methods and programming model
features will be available with both Razor and the .ASPX view engine.
You’ll also be able to mix and match view templates written
using multiple view-engines within a single application or site. For
example, you could write some views using .aspx files, some with .cshtml or
.vbhtml files (the file-extensions for Razor files – C# and VB respectively),
and some with Spark or NHaml. You can also have a view template using one
view-engine use a partial view template written in another. You’ll have
full choice and flexibility.