-5
我MVC2網站有時會重定向到一個不太理想的路徑:如何排除MVC2中URL的特定部分?
http://mydomain.com/wwwroot/Controller/Action
我想刪除「的wwwroot /」任何時候它是在路徑。
應當指出的是,這並不總是在路徑,我不知道爲什麼會發生,以及有或沒有「的wwwroot /」,控制器返回正確的觀點。
如何才能篩選出這個路線?
我MVC2網站有時會重定向到一個不太理想的路徑:如何排除MVC2中URL的特定部分?
http://mydomain.com/wwwroot/Controller/Action
我想刪除「的wwwroot /」任何時候它是在路徑。
應當指出的是,這並不總是在路徑,我不知道爲什麼會發生,以及有或沒有「的wwwroot /」,控制器返回正確的觀點。
如何才能篩選出這個路線?
重寫URL似乎已經解決了我的問題:
<rewrite>
<rules>
<rule name="Remove Virtual Directory">
<match url=".*" />
<action type="Rewrite" url="{R:0}" />
</rule>
</rules>
</rewrite>
如何重定向代碼中的表現如何? – 2012-03-21 16:13:33
每當鏈接助手(如ActionLinks或分頁控件)生成鏈接時似乎都會發生。 – GEOCHET 2012-03-21 16:17:29
我認爲這是一個IIS配置問題。如果您的站點根目錄已經是'c:\ wwwroot',那麼您不應該創建另一個虛擬目錄,因爲當您創建一個站點時,它已經有一個虛擬目錄。因此,如果您在站點根目錄下部署應用程序,則不需要虛擬目錄,或者在您的網址中添加另一個級別。 – 2012-03-21 16:19:55