繁体   English   中英

来自查询字符串的MVC控制器全局变量

[英]MVC controller global variable from query string

是否可以使用需要从MVC控制器中的查询字符串接收数据的全局变量?

public string Layout = Request.QueryString["Layout"];

目前,我正在使用Session变量-但我想使用全局变量,因此它将在我的所有控制器函数中可用。 谢谢

如果您希望全局变量对于应用程序中的所有请求都是全局变量,则可以使用HttpContext.Application

您可以在任何Controller方法中像这样使用它:

// set variable
HttpContext.Application["MyGlobalVar"] = 777; 
//get your variable
var myGlobalVar = Convert.ToInt32(HttpContext.Application["MyGlobalVar"]) 

请注意,它像object一样存储,因此在获取变量时应将其转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM