我的模特课
public class User
{
public string UserName { get; set; }
public string Password { get; set; }
public List<string> Clients { get; set; }
}
我已将我的模型类放入会话
Session[Constants.User] = user;
在我看来,我想使用Session [Constants.User],从模型对象中取出客户列表并显示.. 到目前为止,我已经有了包含所有内容的对象,
var clientsList = (Session[Constants.User]);
如何从中取出列表并显示? 提前谢谢......
答案 0 :(得分:0)
好的,我同意您应该使用模型来传递您的用户信息,但话说回来,最简单的方法就是简单的迭代。您需要首先投射变量(see this SO post about using Session)。
@{
var clientsList = (Session[Constants.User] as User).Clients;
}
@foreach(var user in clientsList)
{
<div class="color_text"><h2>@user</h2></div>
}
您可以构建静态html,然后使用它周围的foreach重复输入不同的用户对象数据。
答案 1 :(得分:0)
如果你有模特:
public class User
{
public string UserName { get; set;}
public string Password { get; set;}
public List<string> Clients { get; set;}
}
你有
Session[Constants.User] = new User( { UserName = "someusername", Password = "somepassword", Clients = new List<string>() });
您可以从会话中抓取您的用户对象:
User user = (User)(Session[Constants.User]);'
然后,假设您在视野中,您可以循环显示并显示:
@foreach (String client in user.Clients)
{
<div class="color_text">
<h2>@client</h2>
</div>
}