[英]ASP 5 MVC 6 beta8, get Session using razor (better way)
我编写该代码以检索会话值
@{
var sessionName = new Byte[20];
bool nameOK = Context.Session.TryGetValue("name", out sessionName);
if (nameOK)
{
string result = System.Text.Encoding.UTF8.GetString(sessionName);
<p> @result</p>
}
}
有没有更好的方法来检索值(使用更少的行等)
可能的简化:
在您的cshtml顶部添加
@using Microsoft.AspNet.Http;
这样就可以访问GetString方法
Context.Session.GetString("test");
我想您的简化代码可以看起来像
@{
string sessionName = Context.Session.GetString("name");
if (sessionName != null)
{
<p>@sessionName</p>
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.