我试图将数据从一个操作传递到同一控制器中的另一个操作。但它总是为空
Action1
ViewData["page"] = pageData;
Action2
var pageData = ViewData["page"];//Always Null
我有以下要求。
- 点击页面并拨打电话Action1
- 对于同一个浏览器会话存储pageData在视图数据中
- 页面上会有一个按钮,可以调用Action2
- use 查看数据[“页面”]获取我们分配的 pageData 值Action1
有人可以帮助我实现这一目标吗?
Thanks
Try TempData
:
TempData["page"] = pageData;
ViewBag 和 ViewData 用于将数据从控制器传递到视图。
TempData 用于将当前请求的数据传递到下一个请求
要求。
有关差异的更多信息,您可以参考此链接ViewData、ViewBag 和 TempData 之间的区别 http://www.c-sharpcorner.com/blogs/difference-between-viewdata-viewbag-and-tempdata1.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)