با سلام و عرش خسته نباشید

بنده یک سایتی دارم که می خوام بهش زبان اضافه کنم

تمام مقدمات فراهم است فقط بحث Routing مونده

من سایتم URL اینجوری هست:

https://Domain.com/{Language}/{Controller}/{Action}

به جای {Language} قراره سه مقدار قرار بگیره:
1) Fa : فارسی
2) Ar : عربی
3) En : انگلیسی

اینم تابع فایل RouteConfig هست:



public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


routes.MapRoute(
name: "Default",
url: "{Language}/{controller}/{action}",
defaults: new { Language = "Fa" ,controller = "HomePage", action = "Index"}
);
}


بعد می خوام هر یک از این مقادیر زبان در قسمت {Language} قرار گرفت بیاد

کنترلر:

HomePage

اکشن:

Index

بالا بیاره
------------------------------------------------------------------
مورد دوم اینکه من یک DropDownList با HTML Helper دارم می خوام اگه کاربر مقدارش که "
فارسی
" است رو تغییر داد بیاد URL تغییر بده

برای { فارسی }
https://Domain.com/Fa/HomePage/Index
برای { عربی }
https://Domain.com/Ar/HomePage/Index
برای { انگلیسی }
https://Domain.com/En/HomePage/Index

این مثال در MVC است

لطفا حذف نکنید
تالار ASP.Net MVC کسی جواب نمیده
اگر هم حذف می کنید در آنجا پاسخ دهید

سپاس فراوان