مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

nedashine

عضویت از 1394/10/04

بدست آوردن نام کشور بازدید کننده از روی IP

  • چهارشنبه 10 خرداد 1396
  • 22:23
تشکر میکنم

با سلام و احترام 

من مطابق اموزشی که لطف کردید و  در وبسایت گذاشتید پیش رفتم

https://barnamenevisan.org/Articles/Article3644.html

اما چیزی که هست اینکه من چون پروژه ام mvc بود کمی تغییر دادم به این شکل که این کنترلر هست

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Web;
using System.Web.Mvc;
using System.Globalization;
using global_vrf.GeoIpService;

namespace global_vrf.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index(string language)
        {
            Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(language);
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);
            string userIpAddress = this.Request.UserHostAddress;
            ViewBag.userIpAddress = userIpAddress;

          

            GeoIPService service = new GeoIPService();
            GeoIP output = service.GetGeoIP(userIpAddress);
            ViewBag.usercountry = output;
            return View();
        }

        

    
    }
}

و این هم یه صفحه ساده ایندکس در ویوو برای تست.

@{
    ViewBag.Title = "Home Page";
    
}



@Resources.Home_txt.AppDes

<br />

@ViewBag.userIpAddress


<br />
@ViewBag.usercountry

چیزی که توی خروجی نشون میده به جای اسم کشور این هست :

global_vrf.GeoIpService.GeoIP

اینم وب سرور

که global_vrf اسم پروژه هست. به نظرتون مشکل از کجاست؟ 

صمیمانه از لطف شما ممنونم

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

علی شهریاری

عضویت از 1393/05/30

  • جمعه 19 خرداد 1396
  • 00:22

با سلام

دوست عزیز باید دقت داشته باشد که زمانی که شما از این سرویس ها استفاده میکنید نیاز به ip  valid  دارید و چون روی لوکال دارید کا میکنید ادرس ip  ارسالی به این سرویس یا 127.0.0.1 هست یا ::1 روی سرور که اجراء کنید درست میشه

کاربر سایت

nedashine

عضویت از 1394/10/04

  • یکشنبه 21 خرداد 1396
  • 18:47

ممنونم سایت رو اپلود میکنم و ایپی واقعی میگیرم بله لوکال ای پی نداره البته مشکل حل شد ممنونم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)