在ASP MVC中是否有相当于JSF的@ViewScope?

时间:2011-06-08 14:03:55

标签: asp.net-mvc

在我正在ASP MVC 3中开发的应用程序中,我有以下场景。在页面发出请求后,我想要使用模型的一些属性,但是当发布请求完成后,它们会以null结尾,因为它们没有绑定到视图表单中的任何控件。

对于我所读到的,这是ASP MVC的预期行为,人们建议使用@ Html.HiddenFor()来接收它们,但我不希望这些信息可供用户使用他从浏览器中选择“查看源代码”。

在JSF中我记得你可以在这个场景中使用@ViewScope注释,但在ASP MVC中有类似的东西吗?对于我所读到的,在ViewData属性中保存它们也不起作用,我不想使用Session,因为这个属性只与这个特定视图相关。

1 个答案:

答案 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/