2012-10-23 91 views
0

我使用了window.location呼叫控制器動作通過JavaScript

window.location = "/SomeController/SomeAction/"; 

它的正常工作通過javascript調用控制器動作,但是當我將在開發它的子域名也無法構建URL正確

我網址

http://testgecianet/pms/ 

當我打電話的動作它構造URL像

http://testgecianet/SomeController/SomeAction 

代替

http://testgecianet/pms/SomeController/SomeAction 

我怎麼能樹立正確的路徑時,應用程序的子域部署?

回答

2

您是否嘗試過使用@Url.Action

例如您的

window.location = "/SomeController/SomeAction/"; 

代碼可以這樣寫

window.location = "@Url.Action("SomeAction","SomeController")"; 

這可以解決這個問題,我希望。