【发布时间】:2010-01-16 19:08:50
【问题描述】:
快速背景故事:我正在制作我的网站的“框架”版本,它的母版页与正常页面不同(适合 iframe 的)。它由mysite.com/Framed/whatever 访问,而不是mysite.com/whatever。这在 IIS 中被重写为mysite.com/whatever?framed=true。效果很好。
我遇到的问题是所有链接都是相对的,使用 ~ 之类的 ~/Server.aspx 在正常站点中运行良好。我需要覆盖它,而不是产生../Server.aspx(因为它“应该”)它产生../Framed/Server.aspx或Server.aspx。
目前这意味着页面会在您单击链接后立即返回正常视图 (mystite.com/whatever2),我希望它继续留在 mysite.com/Framed/...
【问题讨论】:
标签: c# asp.net rewrite relative-path