在我正在ASP MVC 3中开发的应用程序中,我有以下场景。在页面发出请求后,我想要使用模型的一些属性,但是当发布请求完成后,它们会以null结尾,因为它们没有绑定到视图表单中的任何控件。
对于我所读到的,这是ASP MVC的预期行为,人们建议使用@ Html.HiddenFor()来接收它们,但我不希望这些信息可供用户使用他从浏览器中选择“查看源代码”。
在JSF中我记得你可以在这个场景中使用@ViewScope注释,但在ASP MVC中有类似的东西吗?对于我所读到的,在ViewData属性中保存它们也不起作用,我不想使用Session,因为这个属性只与这个特定视图相关。
答案 0 :(得分:0)
如果我理解你的问题,你可能正在寻找像TempData这样的东西。
你可以在这里阅读: http://blogs.teamb.com/craigstuntz/2009/01/23/37947/
最近的帖子可以在这里找到: http://codeoverload.wordpress.com/2011/05/29/controller-tempdata-in-asp-net-mvc-3/