我们如何将javascript var初始化为c#var Asp.net MVC Razor View

时间:2013-02-09 07:00:10

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

我想将UserName保存到valC#

@{
var valC#;
}

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

        alert(UserName);
    });

请告诉我们如何将java脚本变量的值保存到C#的变量

</script>

1 个答案:

答案 0 :(得分: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
}