Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在不依赖JavaScript的情况下获取网站访问者的位置,因为除非用户允许,否则它将无法工作_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net 如何在不依赖JavaScript的情况下获取网站访问者的位置,因为除非用户允许,否则它将无法工作

Asp.net 如何在不依赖JavaScript的情况下获取网站访问者的位置,因为除非用户允许,否则它将无法工作,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在使用ASP.NET MVC开发一个网站,如何获取每个访问者的当前位置国家、城市、地区、lat lng地理位置根据IP地址浏览我的网站?有几种服务可以做到这一点。试试看,例如,这个:。 例如: 查找ip地理定位rest api。您可以使用许多地理定位服务。例如,我这样做 将此标记放在.html主页内: <script type="text/javascript" src="https://l2.io/ip.js?var=userIp"></script> 然后,您将

我正在使用ASP.NET MVC开发一个网站,如何获取每个访问者的当前位置国家、城市、地区、lat lng地理位置根据IP地址浏览我的网站?

有几种服务可以做到这一点。试试看,例如,这个:。 例如:
查找ip地理定位rest api。

您可以使用许多地理定位服务。例如,我这样做

将此标记放在.html主页内:

<script type="text/javascript" src="https://l2.io/ip.js?var=userIp"></script>
然后,您将找到一个名为userIp的全局变量,该变量具有调用ip地址。
您可以使用任何地理定位工具获取所需的所有信息。

使用访问者的IP地址可以获取位置。使用ipinfodb.com提供的web服务:

            string url = string.Format("https://api.ipinfodb.com/v3/ip-city/?key={0}&ip={1}&format=json", APIKey, ipAddress);
            using (WebClient client = new WebClient())
            {
                string json = client.DownloadString(url);
                Location location = new JavaScriptSerializer().Deserialize<Location>(json);
                return location;
            }

欢迎来到堆栈溢出。请阅读并分享你的研究成果。你不是第一个问这个问题的人。为什么会投反对票?我的答案与JavaScript无关!