javascript - Jquery $ 标记转义

标签 javascript jquery asp.net-mvc asp.net-mvc-4

$("#Camera").webcam({
            width: 320,
            height: 240,
            mode: "save",
            swffile: "@Url.Content("~/Content/jQueryWebcam/jscam.swf")",
             onTick: function () { },
             onSave: function () {
             },
             onCapture: function () {

                 webcam.save("@Url.Content("~/StudentRSRegistration/Capture?StudentIDD="+$("#StudentID").val())");
             },
            debug: function () { },
            onLoad: function () { }
        });

上面的代码在 $("#StudentID").val() 美元符号附近显示错误。如何逃脱他的性格?

最佳答案

问题不在于美元符号 - 而是您试图混合服务器端和客户端代码,这在您使用的方式中是不可能的。您需要重构逻辑,如下所示:

webcam.save('@Url.Content("~/StudentRSRegistration/Capture?StudentIDD=")' + $("#StudentID").val());

关于javascript - Jquery $ 标记转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29555653/

相关文章:

javascript - 按属性排序元素

javascript - 从对象创建嵌套列表

javascript - 在 Firefox 中运行 Exe 为什么会出现错误

javascript - Asp.net WebMethod - 返回字符串 [] 并使用 JavaScript 解析它

javascript - jquery MVC4 接收 JSON

asp.net-mvc - ASP.NET MVC 中的语言相关路由

javascript - 如何判断在表格中单击了哪个行号?

jquery - css content 属性可以与输入值选择器一起使用吗

javascript - 使用一个 jquery 函数计算多个输入字段的工作时间

asp.net-mvc - 用户经常注销(默认成员(member)提供商)