如何避免使用母版页的网址重写

时间:2011-10-20 20:56:08

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

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

问题是,当显示页面时,主页中的所有网址都会被重写。

例如:

  • 主页中的基本网址:“users.aspx”
  • 为“其他”目录中的网页重写了网址:“other / users.aspx”

是否有保留基本网址的选项?

1 个答案:

答案 0 :(得分:1)

不是网址被重写,而是你在母版页中使用相对路径。你可能正在做这样的事情:

<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>