You need to do a little more with the project file. check this post, similar problem: ASP.NET MVC3, Enable razor
rephrase:
I fixed this by changing the ProjectTypeGuids element in the .csproj file to the following:
<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Now I can choose Razor or ASPX as a viewer.
check if this problem fixes.
Personally, I would create a new MVC3 project and copy over the controllers and views and work on them as I need.
Remember that if you create a new razor view, you will need to delete the existing aspx or ascx view, as they are checked first before cshtml (razor).
source share