相关疑难解决方法(0)

如何在 .net core 的 razor 页面中设置全局变量?

我想检查浏览器是否是 IE 并在剃刀页面中做一些事情。

我刚刚在剃刀页面中做了一个功能来做到这一点。

但是,我认为在每个razor页面中使用该功能检查浏览器是否为IE是多余的。对于独立用户,我只需要检查一次并设置一个IsIE = true / false的全局变量。其他页面将很容易知道,如果是IE。

问题是如何在剃刀页面中获取/设置全局变量?

谢谢你。

———————————————

致@Neville Nazerane,这里是检查是否是IE的函数:

@{
    Boolean IsIE = false;
    string UA = Context.Request.Headers["User-Agent"].ToString();
    if (UA.Contains("Trident") || UA.Contains("MSIE"))
    {
        IsIE = true;
    }
    else
    {
        IsIE = false; ;
    }    
    if (IsIE == true)
    {

    }
    else
    {

    } 
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-core-mvc .net-core asp.net-core

5
推荐指数
1
解决办法
1万
查看次数