如何将javascript变量传递给Url.Action?

时间:2012-10-25 10:21:30

标签: c# asp.net-mvc url.action

我正在使用MVC 3.0,我只是想知道如何将javascript变量传递给Url.Action方法,这是一种服务器端方法?

以下代码无法编译:

string actionName = "MyAction";
string url = '@(Url.Action(' + actionName + '))';

感谢

1 个答案:

答案 0 :(得分:2)

你正在做的事情有一些缺陷,主要是当javascript在客户端上运行时,@ Url.Action在服务器上运行。

如果您想在客户端上生成网址,则必须自己在javascript中执行此操作,例如:

var url = '/home/' + actionName;