【问题标题】:use variable inside @Url.Action ()在@Url.Action () 中使用变量
【发布时间】:2015-02-07 01:41:47
【问题描述】:

我有这段代码需要在 Home Controller 中引用不同的 ActionResult。 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};

提前致谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-10-09
      • 1970-01-01
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多