2012-05-05 50 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");