我正在尝试添加页面路由(我使用常规的ASP.NET 4.0,而不是MVC),以便当用户转到:
http://sitename.com/public/member/view/andrey
他们会: http://sitename.com/public/memberprofile.aspx?userName=andrey
我在global.asax中添加了以下内容:
protected void Application_Start(object sender, EventArgs e) { RouteTable.Routes.MapPageRoute("MemberViewRoute", "Public/View/Member/{username}", "~/Public/MemberProfile.aspx"); }
但当我尝试去 http://sitename.com/public/member/view/andrey 在我的浏览器中,我得到404
除了添加页面路由图之外,是否还有其他需要为此路由执行的操作?
谢谢!
Public/View/Member/{username} /public/member/view/andrey
Public/View/Member/{username}
/public/member/view/andrey
protected void Application_Start(object sender, EventArgs e) { RouteTable.Routes.MapPageRoute("MemberViewRoute", "Public/Member/View/{username}", "~/Public/MemberProfile.aspx"); }
http://blogs.msdn.com/b/rjacobs/archive/2010/06/30/system-web-routing-routetable-not-working-with-iis.aspx