我已经将ASP.NETMVC4集成到现有的ASP.NET网站中.两者都工作得很好,但是我没有看到在visual studio IDE中创建控制器/视图的任何菜单/快捷方式.这些是否仅适用于ASP.NET MVC模板?
我已经将ASP.NETMVC4集成到现有的ASP.NET网站中.两者都工作得很好,但是我没有看到在visual studio IDE中创建控制器/视图的任何菜单/快捷方式.这些是否仅适用于ASP.NET MVC模板?
这些仅适用于ASP.NET MVC模板?
是的,但是你可以作弊.Visual Studio显示这些快捷方式的方式是查看项目类型,如果它看到它是ASP.NETMVC项目,就会使它们可用.但是它怎么知道这是一个ASP.NETMVC项目呢?毕竟,ASP.NET MVC是一个ASP.NET项目.
打开.csproj
文件,查找ASP.NET的<ProjectTypeGuids>
node .NETMVC4项目.你会看到这样的情况:
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
现在打开常规ASP.NET项目的.csproj
文件,简单地添加{E3E379DF-F4C6-4180-9B81-6769533ABE47}
GUID作为列表中的第一项(如果您不这样做,项目甚至不会加载).就这样.现在,您将在WebForms项目中看到ASP.NETMVC特定的上下文菜单.