我使用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")";
我希望这可以解决问题。