在 cshtml 中,我们如何获取 session 的呢?

首先我们先设置 session 值,我们一般都会在 Controller 设置 session。

 Session["isAdmin"]="false";

设置session实例:

那么我们在 cshtml 中直接取就好:如下取值是没用的,因为 Session["isAdmin"] 取到的是一个对象。

<input type="text" name="name" value="@Session["isAdmin"]" />

我们需要把它转化为对应的类型,如 String 或者 对象之类的。我们需要转化一下。

<input type="text" name="name" value="@Session["isAdmin"].ToString()" />

转化是非常有必要的,不转化您将看不到您要的值。可能你想在 js 中使用 session 那么,您可以先在 cshtml 中定义一个变量来装改值。

实例如下:

<script>
var isAdmin = "@Session["isAdmin"].ToString()";
</script>

然后您在控制台直接调用就好!

这里重要的还是两点,第一点是转化问题,第二点 session 不能直接在 js 中获取。但您使用 ajax 也行。那像我们在 cshtml 中,获取session 直接用还是很方便的!

那么我在 cshtml 中使用 session 时,会说“未将对象引用设置到对象的实例。”   可能也是因为session没设置有值导致的哦。

最新文章

  1. setNeedsDisplay,setNeedsLayout
  2. 用户新加入Group
  3. JVM探索之内存管理(三)
  4. supersr--图形上下文的注意点
  5. [Asp.net]Uploadify所有配置说明,常见bug问题分析
  6. javascript获取类元素
  7. [Everyday Mathematics]20150125
  8. mysql performance_schema 初探
  9. hdu 3849 (双联通求桥)
  10. jqGrid中多选
  11. ural 1090 In the Army Now
  12. JavaScript 验证提交文件的信息
  13. 开发团队在TFS中使用Git Repository (一)
  14. ubuntu 12.04添加桌面启动器
  15. java面向对象基础(四):抽象类和接口
  16. SVN同步出现问题
  17. html5标签基础
  18. winform窗体启动过程
  19. iframe之父子页面通信
  20. 在CentOS上导出JVM内存信息

热门文章

  1. c++ get the pointer from the reference
  2. adjA=(detA)A-1
  3. pgsql 数据类型
  4. ExtJS教程(5)---Ext.data.Model之高级应用
  5. SAP-Function_01
  6. 关于button的自动刷新
  7. React Native 微信分享闪退的解决办法
  8. ScrollView当显示超出当前页面时自动移动到最底端【转】
  9. LightOJ - 1151 Snakes and Ladders —— 期望、高斯消元法
  10. VC++共享文件夹