• 1397/05/05

سوال مهم :

سلام 

چطوری باید از طریق لینک زبان سایت را تغییر داد؟

مثلا : 

toplearn.com/en/courses دوره های اینگلیسی 

و

toplearn.com/fa/courses دوره های فارسی رو نمایش بده 

و وقتی کاربری تو صفحه هست و رو تغییر زبان کلیک میکنه بعد از تغییر زبان به همون صفحه برگرده؟؟؟؟

  • 1397/05/05
  • ساعت 21:58

سلام

پارامتر url را بررسی کنید مثلا اگر en ارسال شده بود خودتون زبان رو تغییر رو بدید 

از همان کد هایی که با کلیک روی زبان ها انجام دادیم استفاده کنید 


  • 1397/05/05
  • ساعت 22:50

پارامتر های URL رو باید چطوری بررسی کنم؟

چطور باید بفهمم که url که کاربر وارد کرده اولش با en شروع شده یا fa؟؟؟؟؟؟؟

اصلا کجا باید این کاروو بکنم؟


  • 1397/05/05
  • ساعت 23:06

در تعریف rout ها باید پارامتر زبان هم اضافه کنید 

میتونید اجباری هم نکنید 

سرچ کنید rout mvc


  • 1397/05/05
  • ساعت 23:19
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
            name: "Default",
            url: "{lang}/{controller}/{action}/{id}",
            defaults: new { lang = "en", controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

            routes.MapRoute(
            name: "withLanguage",
            url: "{lang}/{controller}/{action}/{id}",
            defaults: new { lang = System.Globalization.CultureInfo.CurrentCulture, controller = "Home", action = "Index", id = UrlParameter.Optional }
            );

بعدش باید چه کار کنم؟


logo-samandehi