Javascript 未捕获语法错误 : missing ) after argument list

标签 javascript c# html

我在 chrome 控制台中的参数列表后缺少 ) 。我不明白为什么,因为它似乎并没有丢失一个。我知道这不是因为我传递的字符串,因为该字符串实际上显示了它应该如何显示。所以这是我的代码:

这是 HTML 代码:

<button class="btn btn-primary btn-lg" type="button" onclick="annuler(@ViewBag.id_dcr,@ViewBag.number)">
        Annuler 
</button>

这是 Javascript 函数:

function annuler(id_dcr, number) 
{
    window.location.href = ("/ModifyDocument/Index?id_dcr=" + id_dcr + "&number=" + number);
}

这是传递信息的 C# 方法:

public ActionResult Create(int? id_dcr, int? id_user, string number)
{
    ViewBag.Documents = dbd.documents.Where(i => i.number == number).ToList();
    ViewBag.id_dcr = id_dcr;
    ViewBag.number = number;
    return View();
}

这是将在 JavaScript 函数中调用的 C# 方法定义:

public ActionResult Index(int? id_dcr, string number)

最佳答案

这应该可以解决:

   <button class="btn btn-primary btn-lg" type="button" onclick="annuler('@ViewBag.id_dcr','@ViewBag.number')">
            Annuler 
    </button>

关于Javascript 未捕获语法错误 : missing ) after argument list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35413607/

相关文章:

javascript - 如何将变量传递给函数并为其设置新值?

c# - 过滤包括 LINQ 和 Entity Framework 中的项目

html - 通过 JSF 呈现时, Bootstrap 按钮没有水平填充

java - 禁用 HTML 输入时的 NullPointer

html - 由于 Float 属性,按钮组不会与导航项保持对齐

php - 我怎样才能让这个相对路径在javascript中工作?

javascript - 为什么 new Array(4).join ("ha") 产生 "hahahaha"而不是 "undefinedhaundefinedha .."

c# - DataSet 不支持 C# 中的 System.Nullable<> 异常

c# - C#中的这个参数修饰符?

javascript - 服务器上的 Meteor 客户端断开连接事件