c# - 存储来自1个ActionResult的js值以在另一个ActionResult中使用

标签 c# javascript jquery asp.net-mvc asp.net-mvc-3

我有一个控制器,在ActionResult之一中,有一个可以返回的javascript值,我可以通过以下方式访问:

Request.QueryString["frequency"]


但是我需要在另一个ActionResult中使用相同的变量。我怎样才能做到这一点?

我知道我无法设定

string frequency = "";


在控制器的顶部,然后仅在第一个ActionResult中进行设置。

最佳答案

HTTP是无状态的,每个请求都有其自己的状态和Controller实例。

您可以使用TempData,后者使用Session,但在读取值后将其删除。

关于c# - 存储来自1个ActionResult的js值以在另一个ActionResult中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482258/

相关文章:

c# - 快速构建缓存键

c# - 重定向未经授权的用户 asp net

javascript - 带有点击事件的菜单按钮在第三次点击时停止

javascript - 为 Eloquent JavaScript 任务编写 "Bean Counter"

javascript - Cufon 无法在 IE11 中加载

javascript - 当元素的底部边缘滚动到 View 中时使元素固定

c# - 经过大量操作(50,000,000 次迭代)后,可用磁盘空间急剧减少

c# - 实现 IXmlSerializable 时,如何只覆盖 ReadXml 或 WriteXml 而不是两者?

javascript - 表单验证和清除

javascript - 在悬停时设置两个 div 的样式