我正在尝试使用下面的
从会话对象中的属性在我的网页上显示欢迎文本 <h3>@HttpContext.Current.Session["Application"]</h3>
给了我对象本身,但我想知道如何从Application
对象中读取属性
我知道这样做的好方法吗?
答案 0 :(得分:0)
当我正在阅读这个问题并思考这个故事时,我认为您需要使用的只有TempData,只要您需要它,请使用keep and peek on it,如果您需要,只要用户使用你的网站,只需参加会议。
如果您需要在应用程序级别拥有一些数据,则可以创建一个静态类并使用该类来保存数据,直到应用程序关闭或重新启动。
答案 1 :(得分:-1)
您可以使用Json.NET/Newtonsoft反序列化对象。您需要在项目中引用此库。您可以直接从website或Nuget
下载这是对象属性的示例
public class ApplicationModel
{
public string Name { get; set; }
public string WelcomeMessage { get; set; }
}
在你的cshtml中
@{
var appSessionData = @HttpContext.Current.Session["Application"]
var applicationData = JsonConvert.DeserializeObject<ApplicationModel>(appSessionData);
<h3>@applicationData.WelcomeMessage</h3>
}
此致 Vibhav Ramcharan