日期:2014-05-17  浏览次数:20463 次

mvc下ViewBag可更改吗?
项目是MVC的。

在Controller中,第一次加载页面 return view()前,用ViewBag.tag = 某查询的值  保存头次加载的变量值。

在.cshtml文件中,用ajax动态请求数据后,此时能更改ViewBag.tag的值吗?即把ViewBag.tag换成其它的值。

谢谢!

------解决方案--------------------
可以修改,但是注意,你没办法把View传回给Controller。
------解决方案--------------------
引用:
在哪里可以修改?


任意位置 @ViewBag.tag=你想修改的值,

不过ViewBag.XXX  是单向的, 由服务端返回给view,不能当数据提交到服务端的,   服务端接收数据是没有ViewBag.XXX 的;