The only place where you can get such information reliably is the client machine. Javascript would be the way to go.
Geo-location will not work when behind a proxy and is generally not very reliable (in my experience).
More Related Contents:
- How to elegantly deal with timezones
- html dropdownlist to controller
- How to display indirect data in Jqgrid
- Display image from database in asp mvc
- Getting full URL of action in ASP.NET MVC [duplicate]
- Impersonation in ASP.NET MVC
- .NET TimeZoneInfo from Olson time zone
- Implementing Audit Log / Change History with MVC & Entity Framework
- Putting HTML inside Html.ActionLink(), plus No Link Text?
- Get error message if ModelState.IsValid fails?
- The entity type ‘Microsoft.AspNet.Identity.EntityFramework.IdentityUserLogin’ requires a key to be defined
- How to use npm with ASP.NET Core
- How can I change IIS Express port for a site
- CustomAttribute reflects html attribute MVC5
- Child actions are not allowed to perform redirect actions, after setting the site on HTTPS [duplicate]
- mvc Html.BeginForm different URL schema
- Ignoring a field during .NET JSON serialization; similar to [XmlIgnore]?
- ASP.NET MVC 5 error handling
- How to declare a local variable in Razor?
- how to redirect to external url from c# controller
- How to mock Controller.User using moq
- Storing more information using FormsAuthentication.SetAuthCookie
- Pulling a View from a database rather than a file
- Null User on HttpContext obtained from StructureMap
- ASP.NET 5 MVC: unable to connect to web server ‘IIS Express’
- Change a cookie value of a cookie that already exists
- Asp.Net Routing: How do I ignore multiple wildcard routes?
- Multiple checkboxes in razor (using foreach)
- MVC – Passing Data with RedirectToAction()
- ASP.NET MVC Model Binder for Generic Type