我像这样将参数传递给@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/