Asp.net mvc 存储用户数据

Asp.net mvc 存储用户数据,asp.net-mvc,Asp.net Mvc,在我的应用程序中,用户可以个性化设置,如背景图像、使用https等。 我应该如何将这些设置添加到用户页面。我的意思是我应该在会话中像bacjground图像一样存储这些设置。更好的方法是什么。我正在使用ASP.NETMVC。 请帮助。在这种情况下使用。也许我对这个问题的回答可以帮助你。这里有两种选择 您可以使用ASP.NET中内置的配置文件功能 构建自己的类,然后将用户设置存储在数据库的表中 使用选项1,ASP.NET网站上有大量教程和优秀视频: 使用选项2,您可能希望生成一个用户设置类,该类可

在我的应用程序中,用户可以个性化设置,如背景图像、使用https等。 我应该如何将这些设置添加到用户页面。我的意思是我应该在会话中像bacjground图像一样存储这些设置。更好的方法是什么。我正在使用ASP.NETMVC。
请帮助。

在这种情况下使用。

也许我对这个问题的回答可以帮助你。

这里有两种选择

  • 您可以使用ASP.NET中内置的配置文件功能
  • 构建自己的类,然后将用户设置存储在数据库的表中
  • 使用选项1,ASP.NET网站上有大量教程和优秀视频:

    使用选项2,您可能希望生成一个用户设置类,该类可能如下所示:

    public class UserSettings{
         public int UserId {get;set;}
         public string BackgroundImage {get;set;}
         public bool UserHttps {get;set;}
    }
    
    将有一个数据库表或类映射到的某种持久存储。如果希望避免每次请求都访问数据库,则可以在用户首次登录时从数据库中提取类的实例,然后将它们缓存到某个位置。缓存可以是会话、cookie、应用程序缓存等