我已经将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特定的上下文菜单.

Asp.net相关问答推荐

使用 Asp.Net MVC 和 KnockoutJS 处理日期

如何在运行时判断动态数据类型的类型?

如何在 GridView 单元格中的(即
)中呈现解码的 HTML

某些黑客能否从用户那里窃取 Web 浏览器 cookie 并在网站上使用该名称登录?

有没有办法将 onclick 事件添加到 ASP.NET 标签服务器控件?

获取在 asp.net identity 2.0 中分配了角色的用户列表

在视图 Mvc.net 中访问路由值

正在检索组件的 COM 类工厂......错误:80070005 访问被拒绝. (来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))

ASP.NET IIS - 请求何时排队?

如何使用自动生成的列隐藏 ASP.NET GridView 中的列?

您如何以编程方式填写表格并发布网页?

如何使用 asp.net 获取 html Select 的选定值

C# 7 本地函数未按预期工作且未显示错误

具有自定义报告创建能力的最佳 ASP.NET 报告引擎

如何在 GridView 中隐藏 TemplateField 列

在 Asp.Net Core 中动态更改连接字符串

IISExpress 找不到使用 Visual Studio 2013 运行 localhost 的 ssl 页面

使用 jQuery 从 asp:RadioButtonList 读取选定的值

禁用文本框的模型绑定

MVC4 中 Global.asax.cs 页面中的问题