【发布时间】:2018-06-11 12:18:23
【问题描述】:
我在下面的代码中尝试了这个。但它给了我::1
string IPAddress = string.Empty;
string SearchName = string.Empty;
String strHostName = System.Web.HttpContext.Current.Request.UserHostAddress.ToString();
IPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();
我希望输出应该类似于:(358.89.48.188)
所以我期待任何可以帮助我的人。
(通过获取此信息,我将获取位置并将其传递给 Session,因此我的 Controller 和操作会根据客户端位置做出反应)
【问题讨论】:
-
::1 代表本地主机。因此,如果您尝试在本地进行测试。你总会得到这个。
-
@SehaxX 所以如果我部署并在站点中尝试,我可以期待它正常工作
-
@gokul:当你从不同的(非本地主机)系统访问它时会发生什么?
-
strHostName 的值是多少?它应该包含字符串格式的 IP。
标签: c# asp.net-mvc