我正在将参数传递给@url.action,如下所示:
function showHistory()
{
myId= $("#id").val();
//alert(myId);
actionDialog.load("@Url.Action("ActionHistoryAjax", new {id = myId, sort = "abc"})", function () {
actionDialog.dialog('open');
});
}
但给出错误“MyID不存在于当前上下文中”。
如何传递变量?
我解决了这个问题,这就是解决方案:
function showHistory()
{
myId= $("#id").val();
//alert(myId);
actionDialog.load("@Url.Action("ActionHistoryAjax", new {id = "_Id", sort = "abc"})".replace("_Id", DeviceID), function () {
actionDialog.dialog('open');
});
}
最佳答案
我用这个解决了这个问题:
function showHistory()
{
myId= $("#id").val();
actionDialog.load("@Url.Action("ActionHistoryAjax", new {id = "_Id", sort = "abc"})".replace("_Id", DeviceID), function () {
actionDialog.dialog('open');
});
}
关于c# - 将变量作为参数传递给javascript中的Url.Action,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16835174/