2011-04-28 77 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是什么(请查看源代码)?
  • 您是如何生成链接的?

我的猜测是,无论你用什么来产生链接都没有考虑到新的路线。因此链接正在生成一些相对路径“../../”,它对应于物理位置,但它应该与路线相对应。