【发布时间】:2011-10-16 07:18:36
【问题描述】:
我有一个完整的 Web 表单应用程序并想迁移到 MVC,在开始之前,我一直在尝试使用专业 ASP 书中的 Rob Conery、Scott Hanselman、Phil Haack 的指导来实现俱乐部网站http://www.asp.net/downloads/starter-kits/extended-club .net MVC 2 第 12 章。 http://media.wiley.com/assets/1539/15/professionalaspnet35mvc_chapter13.pdf
我为 Web 表单站点创建了一个文件夹,使用 Web 表单母版页代码修改了共享文件夹中的 Site.Master,结果如下所示:
根据说明,我必须将路由添加到 Global.asax 中的站点,其中 我尝试了许多映射路线功能,例如:
routes.MapRoute(
"news", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "News", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
routes.MapPageRoute(
"mvchome",
"home/index/{id}",
"~/ClubSite/News_List.aspx"
);
但没有变化。在跳转到路线(Global.asax)之前我是否遗漏了一些东西,或者解决方案是为所有 Web 表单页面提供正确的路线或正确的路线?
【问题讨论】:
标签: c# .net asp.net asp.net-mvc asp.net-mvc-routing