我ViewBag
在MVC 3中看到了.ViewData
与MVC 2有什么不同?
我对MVC非常新...在ASP .Net中有状态管理技术,其中viewstate或cookie存储在客户端和会话存储在服务器中.类似地,我们在MVC中有Viewbag,ViewData和TempData(cookie和会话也在那里).我知道来自控制器ViewData的语法存储为
ViewData ["Foo"] ="bar";
ViewBag.Foo ="bar";
在相应的视图中,它被取为
ViewData ["Foo"] ="bar";
@ ViewBag.Foo
我想知道的是ViewData和ViewBag存储在哪里(客户端或服务器或其他地方)?请原谅我,如果这是一个无关紧要的问题,,,,,
我有一个控制器,在其中一个ActionResult
s中,返回了一个javascript值,我可以通过以下方式访问:
Request.QueryString["frequency"]
Run Code Online (Sandbox Code Playgroud)
但我需要在另一个变量中使用相同的变量ActionResult
.我怎样才能做到这一点?
我知道我不能设置一个
string frequency = "";
Run Code Online (Sandbox Code Playgroud)
在控制器的顶部,然后只在第一个设置ActionResult
.