通过Javascript调用Controller Action

时间:2012-10-23 10:14:30

标签: javascript asp.net-mvc-3

我使用window.location

通过javascript调用控制器操作
window.location = "/SomeController/SomeAction/";  

它工作正常,但是当我在子域上开发它时,它没有正确构建URL

我的网址

http://testgecianet/pms/

当我调用该动作时,它构建了像

这样的URL
http://testgecianet/SomeController/SomeAction

而不是

http://testgecianet/pms/SomeController/SomeAction 

如何在SubDomain上部署应用程序时构建正确的路径。

1 个答案:

答案 0 :(得分:2)

您是否尝试使用@Url.Action

例如你的代码

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

可以写成

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

这可以解决问题,我希望。