javascript - 如何在 JavaScript MVC3 Razor View 引擎 .cshtml 中创建 session 变量

标签 javascript asp.net-mvc-3 razor

我正在使用带 Razor View 引擎的 MVC3,

我有 .cshtml 页面,因为我有一个 JavaScript 函数,在该 JavaScript 函数中,我想创建 Session 变量并在同一个 JavaScript 函数中检索该 session 。

如何实现这一点..

最佳答案

描述

session 在服务器端,因此您需要调用服务器以设置或检索 session 变量。

只需发布到 Controller 并在那里设置 Session 变量。

示例

jQuery

$(function () {
    $.post('/SetSession/SetVariable', 
           { key : "TestKey", value : 'Test' }, function (data) 
    {
        alert("Success " + data.success);
    });
});

Mvc Controller

public class SetSessionController : Controller
{
    public ActionResult SetVariable(string key, string value)
    {
        Session[key] = value;

        return this.Json(new { success = true });
    }
}

更多信息

关于javascript - 如何在 JavaScript MVC3 Razor View 引擎 .cshtml 中创建 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16037538/

相关文章:

asp.net-mvc - 如何在mvc中编写分页的扩展方法

javascript - Giphy API 调用返回无序结果

javascript - 如何使用 JavaScript 在同一页面中显示包含名字、姓氏、电子邮件和密码验证的表单数据

asp.net-mvc-3 - MVC3 - 将敏感信息放入 ViewBag 中

javascript - javascript 和 Razor 中的预期表达式 visual studio 警告

javascript - razor - 如何动态地将 id 插入 div 元素

javascript - 在 Sharepoint 2010 中显示图形层次结构

javascript - 如何在Angular 6中发送ajax请求?

c# - ASP.net MVC3 从 HTML 表单获取复选框值

asp.net-mvc - MVC3继承问题