如何避免 Masterpage 的 url 重写
我的网站根目录中有一个母版页。 然后在另一个目录中,我有一个设置为使用此母版页的 Web 表单。
问题是,当显示页面时,母版页中的所有 URL 都会被重写。
例如:
- 母版页中的基本 URL:“users.aspx”
- 在“其他”目录中重写网页的 URL:“other/users.aspx”
是否有保留基本 URL 的选项?
I have a masterpage in the root directory of my site.
Then in another directory, I have a web form that is set to use this masterpage.
The problem is that when the page is shown, all the Urls from the masterpages get rewritten.
For example:
- Base Url in masterpage: "users.aspx"
- Rewritten Url for web pages in "Other" directory: "other/users.aspx"
Is there an option to keep the base URL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这并不是说网址被重写,而是您在母版页中使用了相对路径。您可能正在做这样的事情:
您可以执行以下两种操作之一,使用绝对路径或在路径中使用 tilda (
~
) 字符(尽管这需要 runat='server') :或者
It's not that the urls are being rewritten, it's that you are using relative paths in your master page. You're probably doing something like this:
You can do one of two things, either use absolute paths or use the tilda (
~
) character in your path (although this requires a runat='server'):or