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