c# - 将变量作为参数传递给 javascript 中的 Url.Action

标签 c# asp.net asp.net-mvc-4 razor

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

相关文章:

c# - 在 ASP.NET 中将 GridView 导出到 Excel 时如何设置波斯语字符编码?

c# - 重定向到 void 函数中的操作

asp.net-mvc-4 - MVC VS2012 jquery.validate.js 在 IE 中出现错误 : Unable to get property 'call' of undefined or null reference (line 1234)

.net - ASP.NET 2.0 IIS 设置

c# - 如何更改 @Html.DisplayFor 项目名称?

c# - 如何将对象转换为具有相同属性和数据的匿名类型对象?

c# - 检测明亮和黑暗的图像

c# - 类型约束中的泛型

c# - 映射到嵌套类

c# - 从 Exchange Web 服务基本身份验证迁移到 OAuth 2.0