将旧版ASP.NET应用程序转换为MVC3和HTML5
我有一个ASP.NET应用程序,它运行得很好,但它变得笨拙.我想在其中为任何新页面合并MVC3功能,并逐步转换所有旧页面.我计划使用Razor语法.
我有它的工作.我可以很好地提供页面.这是一场战斗,但事情看起来不错.我相信我拥有所有目录结构和引用的DLL. 我唯一真正的问题是IDE: 当我右键单击Controllers文件夹时,我无法选择“添加控制器..”. Ditto for Views,以及项目右键菜单中的“Add Area …”. 我无法添加与MVC3(或MVC2,我也已安装)相关的模板项. 我也无法验证HTML5(所有标签都无效),但我认为这是一个单独的问题,因为此功能对我的MVC3项目也不起作用. 如果它对于作为MVC3项目创建的项目(使用Razor语法)不能很好地工作,我甚至不知道这些东西都丢失了,所以它必须是解决方案或项目中特定的东西,但我无法在任何地方找到它. 我的问题: 解决方法
菜单未来的原因是visual studio IDE不认为这是一个真正的ASP.NET MVC项目,因为项目文件没有这么说.因此,我们应该更新项目文件以包含ASP.NET MVC的项目类型guid,然后IDE将开始支持特定于ASP.NET MVC类型项目的菜单.
步骤1 转到解决方案资源管理器并通过右键单击并选择“卸载项目”来卸载现有的ASP.NET项目 第2步 右键单击解决方案资源管理器中的项目,然后选择“编辑项目文件名” 第3步 在ProjectTypeGuids部分中添加以下条目 {E53F8FEA-EAE0-44A6-8774-FFD645390401}; 保存.重新加载项目,你现在会很好. 我在博文中清楚地解释了它here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET – DropDownList在Browser-Back-Button上包含错误的
- asp.net – Wiki Content是否可移植?
- asp.net-mvc-3 – 日期选择器透明背景开箱即用?
- .net – MVC3验证:无效时更改元素类
- asp.net-mvc – 将数据动态绑定到asp.net mvc中的下拉列表
- asp.net-mvc-3 – 使用javascript代码访问viewbag
- ASP.NET UserControl类库
- asp.net-mvc – Microsoft MVC 4,APIController和适当的RES
- asp.net-mvc-3 – 如何使用ASP.Net MVC3隐藏webgrid中隐藏字
- .net – Oxite:你打算用它做什么?
- asp.net-mvc – 用于选择的KendoUI网格Ajax绑定参
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonL
- asp.net-mvc – “继承”ASP.NET MVC网站从一个常
- ASP.NET – 如何在User Control中使用Response.R
- asp.net创建helloWord
- asp.net – 实体框架:坚持在多对多添加新实体,而
- 使用ASP.NET Core进行Ws-Federation身份验证
- 如何测量Live ASP.NET MVC Web应用程序的内存使用
- asp.net-mvc – 如何使用枚举值填充下拉列表?
- asp.net-mvc – 如何在路由上处理null {id}?