IIS网站下嵌套Web应用程序的URL

时间:2014-09-25 12:48:41

标签: asp.net iis iis-7

我的网站在IIS 7.5下运行。 它有子Web应用程序'WebA'。该站点的路径是'localhost / weba' WebA有一些页面上有锚点,锚点网址就像'/ UserDetails.aspx'。 当我点击这个锚时,浏览器会将我重定向到localhost / userDetails.aspx而不是localhost / weba / userdetails.aspx。

我在IIS 6下有一个工作示例,但不知道应该设置哪个选项才能使其在IIS 7.5下工作

1 个答案:

答案 0 :(得分:0)

你应该试试

<asp:HyperLink NavigateUrl="~/UserDetails.aspx" runat="server">My link</asp:HyperLink>

它应该重定向到localhost / weba / userdetails.aspx。

在Javascript中,您可以使用

的值

var myUrl = '<%= System.Web.VirtualPathUtility.ToAbsolute("~/UserDetails.aspx") %>';

基本上你需要在路径的开头添加一个'〜/',因为它是应用程序的相对路径,而不是根域的路径。