2015-02-06 76 views
0

我有這個代碼需要引用Home Controller中的不同ActionResults。 ActionResut將根據「num」Jquery變種而改變。 但是,當我連接「num」說名稱「num」在當前上下文中不存在。在@ Url.Action中使用變量()

var num = 2; 
var cat = movie; 

@ Url.Action(NUM)

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

預先感謝。

回答

2

Url.Action方法在頁面呈現時在您的服務器上運行。這意味着你的JavaScript變量甚至不是一個東西(不要以爲服務器代碼是C#或VB,而不是JavaScript)。如果你想改變客戶端通過JavaScript使用的url,你將不得不手動構建它。