我使用window.location通过javascript进行了呼叫控制器操作

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


它工作正常,但是当我将其在子域中开发时,它无法正确构建URL

我的网址是

http://testgecianet/pms/


当我调用动作时,它会构造URL

http://testgecianet/SomeController/SomeAction


代替

http://testgecianet/pms/SomeController/SomeAction


当应用程序部署在SubDomain上时,我如何构造正确的路径?

最佳答案

您是否尝试使用@Url.Action

例如您的代码

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


可以写成

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


我希望这可以解决问题。

10-07 22:05