在razor中访问javascript变量

Ram*_*ppy 3 asp.net-mvc jquery razor

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

这是我的代码

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

       });
Run Code Online (Sandbox Code Playgroud)

当我单击add-user-to-plan按钮时,它会将一个项目添加到Users列表中.

Gol*_*lda 5

在你的剃刀中创造一个隐藏的领域

  @Html.HiddenFor(model => model.userListId , new { id = "userListIdHidden" });
Run Code Online (Sandbox Code Playgroud)

在java脚本中为userListIdHidden分配值

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