2012-05-05 29 views
1

是否可以将路由仅应用于Login.aspx?为什么,因为一旦用户登录到网站,他们将继续正常浏览。例如。ASP.NET 4.0路由仅用于登录页面

www.test.com/01 

可能是01是一种用户,登录后,他们可以浏览到

www.test.com/products.aspx 
www.test.com/sales.aspx 

等.....

+0

我不确定如果我understo你的问题正确,但我想你可能会对ASP.NET Froms身份验证感兴趣http://msdn.microsoft.com/en-us/library/ff647070.aspx。使用它,您可以使用方法重定向登录页面,并在用户未登录时返回。 –

回答

1

我已经找到了答案

这是我的配置,

routes.Ignore("{*allaspx}", new { allaspx = @".*\.aspx(/.*)?" });<br> 
routes.Ignore("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });<br> 
routes.Ignore("{*allaxd}", new { allaxd = @".*\.axd(/.*)?" });<br> 
routes.MapPageRoute("Routing", "{Id}", "~/Login.aspx");