C#ASP.net测试用户是否来自本地网络

C#ASP.net测试用户是否来自本地网络,c#,asp.net,local,C#,Asp.net,Local,我想使用C#/ASP.net来确定浏览网站的用户是否在同一网络上,以便某些链接仅在办公室中显示(对那些有权访问它们的人) 从办公室内部访问的任何人都将通过访问其本地IP地址(即192.168.x.x)来访问,而外部用户将浏览公共域名 我所需要的只是某种方法来区分这两种类型的用户。看看@Request.Url.Host-您可以从中提取地址。关于检查Url是否为本地Url的最佳方法有什么建议吗?Request.Url.Host.StartsWith(“192.168”)-摘自下面Simon的回复。记

我想使用C#/ASP.net来确定浏览网站的用户是否在同一网络上,以便某些链接仅在办公室中显示(对那些有权访问它们的人)

从办公室内部访问的任何人都将通过访问其本地IP地址(即192.168.x.x)来访问,而外部用户将浏览公共域名


我所需要的只是某种方法来区分这两种类型的用户。

看看@Request.Url.Host-您可以从中提取地址。

关于检查Url是否为本地Url的最佳方法有什么建议吗?
Request.Url.Host.StartsWith(“192.168”)
-摘自下面Simon的回复。记住主机地址可能被欺骗。用户使用的是A类或B类本地地址吗??令人失望的回答
if (Request.UserHostAddress.StartsWith("192.168"))
{
    //localuser
}