是否可以使用需要从MVC控制器中的查询字符串接收数据的全局变量?
public string Layout = Request.QueryString["Layout"];
目前我正在使用Session变量 - 但我想使用全局变量,因此它将在我的控制器函数中可用。 感谢
答案 0 :(得分:0)
如果您希望全局变量对您应用中的所有请求都是全局变量,则可以使用HttpContext.Application
。
您可以在任何Controller
方法中使用它:
// set variable
HttpContext.Application["MyGlobalVar"] = 777;
//get your variable
var myGlobalVar = Convert.ToInt32(HttpContext.Application["MyGlobalVar"])
请注意,它的存储方式与object
类似,因此您应该在获得变量时对其进行转换。