我在ASP.NET MVC中有关于静态字符串等的问题。
当用户浏览应用程序时,我需要保存一个字符串(值)。 问题是,我觉得这会违反MVC。我只需要为每个用户存储一个字符串,因此它似乎违反了MVC分离。
谢谢。
答案 0 :(得分:2)
答案 1 :(得分:1)
除非您有特定的要求/限制,否则通常认可的最佳做法是使用cookies
来存储必须通过多个请求保留的数据(例如您正在谈论的字符串,或身份验证信息等) )和session
用于需要仅从请求持久化到另一个请求的事物(如PRG模式的验证数据等)。
尽量避免session
任何不是短暂的事情。我不会深入了解细节,但您可以轻松地对此主题进行谷歌搜索,并找到许多详细解释为什么它是一个糟糕的设计选择。
答案 2 :(得分:0)
此外,对于搜索人员,一种选择是在ASP.NET MVC框架中使用HttpContext.Cache(stringname),目前正在尝试这种方式。