在MVC项目中添加Web页面
方法一
直接忽略路由
routes.IgnoreRoute("Web/{webform}.aspx");
方法二
1.添加一个类
public class WebRouteHandler:IRouteHandler { public string pageName = string.Empty; public IHttpHandler GetHttpHandler(RequestContext context) { // 从URL中获取page参数 pageName = context.RouteData.GetRequiredString("page"); IHttpHandler handler = BuildManager.CreateInstanceFromVirtualPath("/Web/"+this.pageName+".aspx",typeof(System.Web.UI.Page)) as IHttpHandler; return handler; } }
2.添加路由
routes.Add(new Route("web/{page}",new WebRouteHandler()));

浙公网安备 33010602011771号