Если вы добавите ссылку на jQuery в своем проекте, вы сможете добавить следующий код Javascript к вашему представлению.Это тогда отправит к Вашему контроллеру с long и lat.Это единственный способ получить GeoLocation в вашем контроллере.
ПРИМЕЧАНИЕ. Этот код не был протестирован!Я просто написал это быстро из памяти.
// Get the coordinates
navigator.geolocation.getCurrentPosition(show_map);
function show_map(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
// post to your controller
var url = "/Home/Index?latitude=" + latitude + "&longtitude=" + longitude;
$.post(url, function(data) {
});
}
Вам также необходимо добавить параметры "широта" и "долгота" в ваш контроллер.
public ActionResult Index(string latitude, string longtitude)
{
}