我已升级到MVC3和Razor,一切正常。但是,在我的return View(model);
中,“视图”为红色,VS2010将有助于建议我生成视图。当我这样做时,它会生成一个aspx / WebForms视图。项目中没有其他aspx文件,如果我运行该项目,Razor视图引擎工作正常。显然有一个设置告诉VS2010哪个默认为,我找不到它。有什么建议吗?
答案 0 :(得分:2)
这些不是明确的答案,而是您可以尝试的行动列表..
<ProjectGuidType>
设置为<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
ProjectGuid
更改为其他Guid(last post)。您需要更新sln文件或只是重新创建解决方案。答案 1 :(得分:1)
如果您可以创建一个新的ASP.NET MVC 3项目并按预期添加Razor视图,那么您看到此行为的项目缺少ASP.NET MVC 3项目类型guid,您可以在新项目中找到它ASP.NET MVC 3项目的.csproj文件。如果您不能这样做,则应尝试重新安装ASP.NET MVC 3工具更新。