asp.net-mvc – 将MVC添加到现有的ASP.net网站
发布时间:2020-12-16 09:46:29 所属栏目:asp.Net 来源:网络整理
导读:我搜索了档案,并搜索了它,但似乎我找不到关于如何顺利地将功能添加到现有ASP.net 4网站的指南/最佳实践/操作方法,将它们添加到最新的MVC中. 我有一个用ASP.net 1.0构建的网站,并逐步升级到4.0,现在我想切换到MVC,但是重新创建MVC中的所有网站是一个太长的过
我搜索了档案,并搜索了它,但似乎我找不到关于如何顺利地将功能添加到现有ASP.net 4网站的指南/最佳实践/操作方法,将它们添加到最新的MVC中.
我有一个用ASP.net 1.0构建的网站,并逐步升级到4.0,现在我想切换到MVC,但是重新创建MVC中的所有网站是一个太长的过程,因为该网站有很多功能,有些部分在webforms中很好. 对我来说最好的方法应该是能够顺利地将MVC添加到现有的ASP.net 4.0网站,并逐步将现有的webforms迁移到MVC. (不想启动webforms-MVC火焰,只是看一些关于如何避免常见错误的提示.) 解决方法
>在ASP.net网站上添加System.Web.Mvc参考
>对于支持MapRoute,您需要在web.config中添加以下代码: <system.webServer> <validation validateIntegratedModeConfiguration="false"/> <modules runAllManagedModulesForAllRequests="true"/> </system.webServer> 3.在web.config中添加程序集引用: <compilation defaultLanguage="c#" debug="false" targetFramework="4.0"> <assemblies> <add assembly="System.Web.Abstractions,Version=4.0.0.0,Culture=neutral,PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Web.Helpers,Version=1.0.0.0,PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Web.Routing,PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Web.Mvc,Version=3.0.0.0,PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Web.WebPages,PublicKeyToken=31BF3856AD364E35"/> </assemblies> </compilation> 4.在Global.asax中添加路由映射,例如: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default",// Route name "{controller}/{action}/{id}",// URL with parameters new { controller = "Home",action = "Index",id = "" } // Parameter defaults ); } protected void Application_Start() { RegisterRoutes(RouteTable.Routes); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – HttpPostedFileBase.SaveAs方法问题
- [ASP.NET MVC] 产生一维条码Barcode(Code 39、Code128、ISB
- asp.net-web-api – Webapi方法获取字符串参数未被调用
- asp.net-core – ASP.NET Core App中project.json中的build
- asp.net – 为什么浮动元素中的浮动控件在IE7中向右滑动太远
- asp.net – Visual Studio 2010图表控件 – 线条颜色
- ASP.Net Session_Start事件未触发
- ASP.NET EF错误:11007未映射实体类型
- 一个ASP中的Base64加密 解密函数代码
- asp.net-mvc-4 – 如何验证货币字段?
推荐文章
站长推荐
- asp.net-mvc – 设置MVC 3 rc1 Razor cshtml文件
- asp.net – 如何使用SMTP通过Exchange Server发送
- ASP.NET的BlogEngine.Net堆栈到WordPress?
- asp.net – ‘InitializeCulture’不是其成员
- ASP.NET数据从代码隐藏双向双向绑定
- 使用asp.net中的Enterprise Library实现日志文件
- asp-classic – 通过object标签和Server.CreateO
- .net – 传递的主键值的数量必须与实体上定义的主
- 在ASP.NET应用程序中实现多语言的最佳方式
- asp.net – 错误BC30456:'[方法]’不是’AS
热点阅读