javascript - MVC 4.0 的当前上下文中不存在名称 '<name>'

标签 javascript jquery html asp.net-mvc

我认为这是一些愚蠢的问题,但仍然无法弄清楚。

我在 MVC 4.0 Web 应用程序中的 HTML 方面遇到了一些问题。这是代码:

<button class="btn btn-primary" value=@item.ID id="id" data-toggle="modal" data-target="#myModal">Do something</button>

<script type="text/javascript" charset="utf-8">
  $(function (e) {
    $("#id").click(function () {
        var buttonValue = $(this).val();
        $("#modalBody").load("@Url.Action("Operation", "Controller", new { id = buttonValue })");
    });
  });
</script>

当我尝试将值发送到 Controller 时(... new { id = buttonValue }),我收到此错误(“当前上下文中不存在名称“buttonValue””)。

任何对我有帮助的信息将不胜感激。

谢谢!

最佳答案

buttonValue 作为参数传递到 load 函数中:

$("#id").click(function () {
    var buttonValue = $(this).val();
    $("#modalBody").load("@Url.Action("Operation", "Controller")",
        { 'id': buttonValue });
});

关于javascript - MVC 4.0 的当前上下文中不存在名称 '<name>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26675663/

相关文章:

javascript - Angular/Firestore - 'Where' 查询返回错误 'property does not exist on type AngularFirestoreCollection'

javascript - 在 Javascript 循环中等待

php - 使用 jquery 表单插件使用 2 个变量 echo json_encode

javascript - 使用 AJAX 将段落标记写入 html 页面?

javascript - object.prototype 破坏 javascript

javascript - 创建一个多维数组,其中行 = 月份,列 = 日期

javascript - 如何使用javascripteach()对数据进行排序

javascript - Legacy JavaScript 和 Javascript 之间最大的区别是什么?

html - 关于 Facebook 的消息功能及其滚动条技巧的问题

javascript - 使用 jquery 隐藏另一个父级的子级