I just downloaded the MVC 3.0 RC and I\'m excited to start using it, especially the Razor view engine. However, due to a few stick in the mud type people here, we are stuck
I would say the reason it's required in Vb.net is vb allows xml elements inline whereas c# does not.
Dim xmlMarkup = Values
Because of this the natural parser for vb must behave differently than c# so you have to tell the parser to escape back to html by using the @. You can use @ and @:.