Javascript 从加载函数获取信息

Javascript 从加载函数获取信息,javascript,asp.net-core,controller,Javascript,Asp.net Core,Controller,我正在创建一个.Net核心应用程序 我想知道我的问题是否有解决办法 目前,我创建了一个函数,其加载方式如下: if (window.addEventListener) { window.addEventListener('load', browser); } else { window.attachEvent('onload', browser); } function browser() { if (navigator.userAgent.indexOf("Chro

我正在创建一个.Net核心应用程序

我想知道我的问题是否有解决办法

目前,我创建了一个函数,其加载方式如下:

if (window.addEventListener) {
    window.addEventListener('load', browser);
} else {
    window.attachEvent('onload', browser);
}

function browser() {

    if (navigator.userAgent.indexOf("Chrome") !== -1) {
        if (navigator.userAgent.indexOf("Edge") !== -1)
            console.log("Microsoft Edge");
        else
            console.log("Chrome");
    }
    else if ((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 ) {
        console.log("Opera")
    }
    else if (navigator.userAgent.indexOf("Safari") != -1) {
        console.log('Safari');
    }
    else if (navigator.userAgent.indexOf("Firefox") != -1) {
        console.log('Firefox');
    }
    else if ((navigator.userAgent.indexOf("MSIE") != -1) || (!!document.documentMode == true)) //IF IE > 10
    {
        console.log('IE');
    }
    else {
        console.log('unknown');
    }

}
我想知道我是否通过返回来更改console.log,是否可以在控制器中获得不同的返回值


感谢您的帮助。

服务器端的ASP.NET核心无法知道在浏览器中执行的返回值。要做到这一点,您别无选择,只能请求将信息发送到服务器。即使我使用AJAX?如果您使用AJAX,它肯定会起作用,因为在这种情况下,您将发出请求。根据您试图实现的目标,您可以确定服务器端的浏览器,请参阅