在我的应用程序中,用户可以个性化他们的设置,如背景图像,使用https等。 我应该如何将这些设置添加到用户页面。我的意思是我应该在会话中存储像bacjground-image这样的设置。什么是更好的方式。它使用ASP.Net MVC。 请帮忙。
答案 0 :(得分:2)
也许我对问题how to change the themes in asp.net mvc 2的回答可以帮到你。
答案 1 :(得分:1)
答案 2 :(得分:1)
这里有两个选择
使用选项一,ASP.NET网站上有大量教程和一个好视频:http://www.asp.net/general/videos/how-do-i-customize-my-site-with-profiles-and-themes
使用选项2,您可能希望生成一个用户设置类,如下所示:
public class UserSettings{
public int UserId {get;set;}
public string BackgroundImage {get;set;}
public bool UserHttps {get;set;}
}
将有一个数据库表或类映射到的某种持久存储。如果您想避免每次请求都访问数据库,您可以在用户第一次登录时从数据库中提取该类的实例,然后将其缓存到某处。缓存可以是会话,cookie,应用程序缓存等。