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

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

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


你应该试试

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

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

在Javascript中,您可以使用值

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

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

链接地址: http://www.djcxy.com/p/61195.html

上一篇: Urls on nested web application under IIS Web Site

下一篇: Set the Visual Studio local IIS 7 debug Virtual Path to /