jquery - 访问 razor 内的 javascript 变量

标签 jquery asp.net-mvc razor

是否可以访问 razor 语法中的 javascript 变量?

这是我的代码

       $("#add-user-to-plan").click(function () {
            var userListId = $("#user-list").val();                
            @{
                Model.Users.Add(userListId );
            }

       });

当我单击“将用户添加到计划”按钮时,它会将一个项目添加到用户列表中。

最佳答案

在 Razor 中创建一个隐藏字段

  @Html.HiddenFor(model => model.userListId , new { id = "userListIdHidden" });

在java脚本中为userListIdHidden分配值

   $("#add-user-to-plan").click(function () {
        var userListId = $("#user-list").val();                
        document.getElementById("userListIdHidden").value = userListId;
   });

关于jquery - 访问 razor 内的 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22495205/

相关文章:

c# - 来自数据库或代码的 DropDownListFor 枚举的 MVC4 最佳实践

c# - 使用 TargetFramework 创建 Razor 类库到 .net core 3 会引发错误

javascript - Highcharts yAxis自适应问题

javascript - 表上的更改事件在 IE 中失败

javascript - 通过匹配相同的类名获得 "li"相同的高度

jquery - ASP.NET MVC、JSON 和非 JavaScript 客户端

jquery - 如何以横向或纵向打印选定的网页

asp.net-mvc - ASP.NET MVC View /站点设计

asp.net-mvc - 将 JSON 格式的 DateTime 传递给 ASP.NET MVC

javascript - 保存父页面时,将输入类型=文件保存在 Iframe 中