【问题标题】:how we initialize javascript var to c# var Asp.net MVC Razor View我们如何将 javascript var 初始化为 c# var Asp.net MVC Razor View
【发布时间】:2013-02-09 07:00:10
【问题描述】:

我想将用户名保存到 valC#

@{
var valC#;
}

<script>
    $(document).ready(function () {
        var UserName = $(".dir span").text();
        UserName.trim().replace("\n", "");

        alert(UserName);
    });

请告诉如何将值从 java-script 变量保存到 C# 变量中

</script>

【问题讨论】:

标签: c# javascript asp.net-mvc asp.net-mvc-3


【解决方案1】:

如果您需要将值从客户端 (JavaScript) 推送到服务器端(您的 C# 代码在服务器上执行),您需要以某种方式将其发送到服务器。

$(document).ready(function () {
    var UserName = $(".dir span").text();
    UserName.trim().replace("\n", "");

    $.post("@Url.Action("SaveUserName")", { username: UserName });
});

这会将输入的用户名发布到相同的 Action SaveUserName 激活当前视图的控制器。所以在你的控制器上 您将需要以下操作

public ActionResult SaveUserName(string username)
{
    // This is where you would save the username on the serverside
}

【讨论】:

  • 我想你的意思是'@Url.Action("SaveUsername")'。
  • 确实,这就是我的意思。谢谢
猜你喜欢
  • 2014-04-10
  • 2019-10-20
  • 2010-10-03
  • 1970-01-01
  • 2021-10-19
  • 2014-01-19
  • 1970-01-01
  • 2017-06-12
  • 1970-01-01
相关资源
最近更新 更多