我有一个ASP.NET MVC应用程序。我已经想出了将自动增量值用作独特元素ID的想法。问题是,我如何拥有和使用一个全局变量,它在请求(页面生成)期间应该在那里,但不再?需要存储请求持续时间的静态值。怎么样?
我想用TempData的这个共享变量,然后就删除此键时,页面完成。但是,然后,在代码中清除此TempData项的位置?显然它必须是已经呈现页面的最后一段代码。
任何输入,非常感谢。
编辑:我有一些HTML辅助,可以从不同角度和局部视图被称为的,所以宣布在页面上一个变量,并把它传递给每一个助手,显然不是一个好办法。我希望只使用助手,并知道他们都在幕后获得独特的ID。
是不是有一个HttpRequest对象在asp.net MVC(类似于Page.Request在web表单)? – 2009-07-08 21:30:28
是的,有。你有什么建议? – User 2009-07-08 21:31:41
您不能将它存储在请求对象中(注意不要与任何已经预设的键名冲突)?请求[“keyName”] =值 – 2009-07-08 21:38:48