2011-04-28 118 views
1


我使用asp.net路由技術將物理文件(「〜/ Financial/GL/AccountCategory.aspx」)映射到用戶友好的URL(「Home/Application/General_Ledger/Definitions/Account_Category「):ASP.net路由問題

RouteTable.Routes.MapPageRoute("Route1", 
    "Home/Application/General_Ledger/Definitions/Account_Category", 
    "~/Financial/GL/AccountCategory.aspx"); 

但是當用戶按下它有它的URL引用用戶友好的URL我的異常與消息中的鏈接:

」無法使用導致..退出上述頂部目錄「

我知道引發的異常是因爲友好URL的目錄結構級別大於物理文件的目錄結構級別,但我不知道如何解決它。

+0

你能告訴我你打電話給重定向的方式嗎? – 2011-06-20 07:35:21

回答

0

您的問題沒有足夠的信息來複制。

  • 當他們按下鏈接時,他們的網址是什麼?
  • 鏈接本身的URL是什麼(請查看源代碼)?
  • 您是如何生成鏈接的?

我的猜測是,無論你用什麼來產生鏈接都沒有考慮到新的路線。因此鏈接正在生成一些相對路徑「../../」,它對應於物理位置,但它應該與路線相對應。