3

这是问题。我有一个本地化的 asp.net mvc 网站。后续步骤完成的本地化: 1. 对于每条路线,我自动添加一个 {culture} url 段,默认值为“ru”。

我希望我的网址仅适用于外国文化。例如:

http://mysite.com/ua/contacts - ukrainian
http://mysite.com/fr/contacts - francis
http://mysite.com/contacts - russian

我无法做到这一点,因为@Url.Action 方法总是返回带有文化的url,即使它是默认文化。请帮帮我!

4

1 回答 1

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

于 2013-04-17T09:25:46.760 回答