我使用asp.net路由技术将物理文件(“〜/ Financial / GL / AccountCategory.aspx”)映射到用户友好的URL(“Home / Application / General_Ledger / Definitions / Account_Category”):
RouteTable.Routes.MapPageRoute("Route1",
"Home/Application/General_Ledger/Definitions/Account_Category",
"~/Financial/GL/AccountCategory.aspx");
但是当用户按下其URL引用用户友好URL的链接时,我得到了异常消息:
“无法使用前导
..
退出顶级目录”
我知道引发异常是因为友好URL的目录结构级别大于物理文件的目录结构级别,但我不知道如何解决它。
答案 0 :(得分:0)
您的问题没有足够的信息可以回答。
我的猜测是,无论您使用什么来生成链接,都不会考虑新路线。因此链接生成一些相对路径“../../”,它对应于物理位置,但它应该对应于路径。