0

window.location を使用して JavaScript を介してコントローラー アクションを呼び出しています。

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

正常に動作していますが、サブドメインで開発すると、URL が適切に構築されません

私のURLは

http://testgecianet/pms/

アクションを呼び出すと、URLを次のように構築します

http://testgecianet/SomeController/SomeAction

それ以外の

http://testgecianet/pms/SomeController/SomeAction 

アプリケーションがサブドメインにデプロイされるときに正しいパスを作成するにはどうすればよいですか?

4

1 に答える 1

2

使ってみました@Url.Actionか?

たとえば、あなたのコード

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

のように書くことができます

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

これで問題が解決するかもしれません。

于 2012-10-23T10:17:48.803 に答える