【发布时间】:2011-10-21 05:00:50
【问题描述】:
我的站点根目录中有一个母版页。 然后在另一个目录中,我有一个设置为使用此母版页的 Web 表单。
问题是当页面显示时,母版页中的所有 Url 都会被重写。
例如:
- 母版页中的基本 URL:“users.aspx”
- 为“Other”目录中的网页重写了 Url:“other/users.aspx”
是否有保留基本 URL 的选项?
【问题讨论】:
标签: c# asp.net url-rewriting master-pages
我的站点根目录中有一个母版页。 然后在另一个目录中,我有一个设置为使用此母版页的 Web 表单。
问题是当页面显示时,母版页中的所有 Url 都会被重写。
例如:
是否有保留基本 URL 的选项?
【问题讨论】:
标签: c# asp.net url-rewriting master-pages
并不是要重写 url,而是您在母版页中使用了相对路径。你可能正在做这样的事情:
<a href='users.aspx'>View users</a>
您可以执行以下两种操作之一,使用绝对路径或在路径中使用 tilda (~) 字符(尽管这需要 runat='server'):
<a href='/users.aspx'>View users</a>
或
<a href='~/users.aspx' runat='server'>View users</a>
【讨论】: