在子文件夹上承载 ASP.net 应用程序



我在 Godaddy 那里得到了一个托管空间,我有多个域名引用同一个主机空间。

其中一个应用程序是 ASP.net,位于与该子文件夹相关的域名的子文件夹中。

所以www.mydomain.com指的是<hosting-space-root>myapp

我发现有时应用程序可以正确处理重定向:例如 www.mydomain.com/Default.aspx链接到www.mydomain.com/Other.aspx

但其他时候,链接会跳转到类似于以下内容的 URL:

www.mydomain.com/myapp/Other.aspx

它工作正常,没有错误,但看起来不太好。

这是什么原因以及如何处理?

该应用程序是非MVC,实际上非常简单。我是否需要重新路由和/或实现 IHttpModule?或者有一个简单的配置来告诉 ASP.net 您的根文件夹使用它?

在您的评论中,您声明:

。重定向到带有附加 URL 的那些 子文件夹,是服务器端的子文件夹,例如 <asp:LinkButton runat="server" PostBackUrl="Other.aspx" />

您应该使用~/语法来创建相对 URL(即相对于您的应用程序根目录)。 这应该可以解决服务器控件遇到的问题。 喜欢这个:

<asp:LinkButton runat="server" PostBackUrl="~/Other.aspx" />

相关内容

  • 没有找到相关文章

最新更新