在@ Url.Action()中使用变量

时间:2015-02-06 17:37:12

标签: jquery html5 asp.net-mvc-4

我有这个代码需要引用Home Controller中的不同ActionResults。 ActionResut将根据" num"而改变。 Jquery var。 但当我连接" num"说这个名字" num"在当前上下文中不存在。

var num = 2;
var cat = movie;

@ Url.Action(NUM)

$("#container").load("@Url.Action("TheAction" + num + ",Home")?category=" +   cat, function () {..more code here};

提前致谢。

1 个答案:

答案 0 :(得分:2)

在呈现页面时,您的服务器上会运行Url.Action方法。这意味着你的javascript变量甚至还不是一件事(没关系,服务器代码是C#或VB而不是javascript)。如果您想通过javascript更改客户端正在使用的网址,则必须手动构建它。