Description:
Controller:
In this example we explain that how to get client IP Address of
Visitor machine in asp.net MVC.or how can I get Client IP Address of visitor
machine in mvc.or how to get IP Address of the user in asp.net mvc.
Here we explain that how to get IP Address of visitors machine
which don’t use proxy servers. Here we use HTTP_X_FORWARDED_FOR to check the
machine use any proxy server or not and second we use REMOTE_ADDR to get the
client machine IP Address.
Below is the example that demonstrates how to get or fetch client
machine IP Address using asp.net MVC.
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
string clientIPAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(clientIPAddress))
{
clientIPAddress = Request.ServerVariables["REMOTE_ADDR"];
}
ViewBag.ClientIPAddress = clientIPAddress;
return View();
}
}
View:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width"/>
<title>Index</title>
<style type="text/css">
body {
font-family: Arial;
font-size: 10pt;
}
</style>
</head>
<body>
<h1>
Your IP Address: @ViewBag.ClientIPAddress
</h1>
</body>
</html>
0 comments:
Post a Comment