我想在控制器中放入两个私有变量。我将通过在前端进行ajax调用以获取一些用户IP数据并填充这些变量来填充页面。
我是否可以确保它们将在整个用户体验中填充,只要它们不刷新页面(刷新后它们将再次设置),或者MVC不能以这种方式工作?
答案 0 :(得分:2)
mvc是无国籍的。句号。
答案 1 :(得分:1)
正如所指出的那样,MVC是无国籍的。
服务器端存储之外的唯一数据存储(如会话状态中的自定义数据库或Asp.Net)在GET请求中存活并且服务器和客户端都是avaialbe是cookie。请注意,cookie的大小是有限的(每个浏览器都有一个版本 - 每个cookie大约4K,100个cookie /每个域100K)。
答案 2 :(得分:0)
控制器是无状态的。它不包含初始化私有变量的值。