这是问题。 我有一个本地化的asp.net mvc网站。 通过后续步骤完成本地化: 1.对于每条路线,我会自动添加一个{culture}网址段,其默认值为“ru”。
我希望我的网址只针对外国文化。 例如:
http://mysite.com/ua/contacts - ukrainian
http://mysite.com/fr/contacts - francis
http://mysite.com/contacts - russian
我无法到达,因为@ Url.Action方法总是返回带文化的url,即使这样它也是默认文化。 请帮帮我!
答案 0 :(得分:0)
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
作为基础你可以在这里找到解决方案
http://www.asp.net/mvc/tutorials/older-versions/controllers-and-routing/asp-net-mvc-routing-overview-cs
并在msdn上
http://msdn.microsoft.com/en-us/library/cc668201(v=vs.100).aspx