[英]Need a good approach for hosting ASP.NET MVC files in subfolder within an ASP.NET Web Forms application
[英]Hosting an ASP.net application on a subfolder
我在Godaddy擁有一個托管空間,並且我有多個域名引用同一個托管空間。
該應用程序之一是ASP.net,位於子文件夾中,該子文件夾具有與該子文件夾相關的域名。
因此www.mydomain.com
指的是<hosting-space-root>\\myapp
我發現有時應用程序正確地處理了重定向:例如www.mydomain.com/Default.aspx
鏈接到www.mydomain.com/Other.aspx
但另一些時候,鏈接會跳到類似於以下內容的網址:
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" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.