0

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

以下代码无法编译:

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

谢谢

4

1 回答 1

2

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

如果你想在客户端生成一个 url,你必须自己用 javascript 来做,例如:

var url = '/home/' + actionName;
于 2012-10-25T10:28:24.807 回答