【问题标题】:How to Avoid Masterpage's url rewriting如何避免 Masterpage 的 url 重写
【发布时间】:2011-10-21 05:00:50
【问题描述】:

我的站点根目录中有一个母版页。 然后在另一个目录中,我有一个设置为使用此母版页的 Web 表单。

问题是当页面显示时,母版页中的所有 Url 都会被重写。

例如:

  • 母版页中的基本 URL:“users.aspx”
  • 为“Other”目录中的网页重写了 Url:“other/users.aspx”

是否有保留基本 URL 的选项?

【问题讨论】:

    标签: c# asp.net url-rewriting master-pages


    【解决方案1】:

    并不是要重写 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>
    

    【讨论】:

    • 谢谢,实际上我正在使用 tilda 但它不起作用。我错过了 runat="server",它现在可以工作了
    猜你喜欢
    • 2012-12-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多