(读书笔记)Asp.net Mvc 与WebForm 混合开发
2010-10-17 21:18
302 查看
根据项目实际需求,有时候会想在项目中实现Asp.net Mvc与Webform 混合开发,比如前台框架用MVC,后台框架用WebForm。其实要是实现也很简单,如下:
(1)在MVC 中使用Webform
1.新建MVC 项目。
2.设置路由:
3.新建WebForms文件夹,添加新的aspx页面,
代码
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>[/code]
(4)复制文件
复制asp.net mvc中的 Content,Controllers,Scripts,Views到WebForm项目文件中
(5)设置路由
在global.asax文件中设置如下:
这样就OK了。如果生成失败,那是因为AccountController拷贝后应该还要添加相关引用。
(1)在MVC 中使用Webform
1.新建MVC 项目。
2.设置路由:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults ); }
3.新建WebForms文件夹,添加新的aspx页面,
代码
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>[/code]
(4)复制文件
复制asp.net mvc中的 Content,Controllers,Scripts,Views到WebForm项目文件中
(5)设置路由
在global.asax文件中设置如下:
protected void Session_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); }
这样就OK了。如果生成失败,那是因为AccountController拷贝后应该还要添加相关引用。
相关文章推荐
- Asp.net Mvc 与WebForm 混合开发
- asp.net webform 与asp.net mvc 混合开发项目总结
- (读书笔记)Asp.net Mvc 与WebForm 混合开发
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别 分类: ASP.NET 2013-12-29 01:59 11738人阅读 评论(5) 收藏
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 在webForm项目加添加asp.net mvc项目同时开发
- ASP.NET MVC中混合WebForm
- 解析ASP.NET WebForm和Mvc开发的区别
- 解析ASP.NET WebForm和Mvc开发的区别
- 使用ASP.NET MVC开发混合移动应用
- 【ASP.NET】Webform与MVC开发比较
- 在webForm项目加添加asp.net mvc项目同时开发
- Asp.Net MVC开发总结