使用mvc4的属性路由并非常满意。
我有一个问题,我的网站支持2种语言,我已经将我的所有网址都本地化了。支持的语言是法语和英语。
当网站使用英文时,我想显示一个切换到法语的链接,反之亦然。
使用属性路由,是否可以为特定的文化/语言生成网址?目前,当该网站使用英语时,所有网址都以英文本地化。我想知道是否有可能用法语生成这一个链接。
答案 0 :(得分:-2)
虽然本指南是为MVC 2编写的,但我认为它会有所帮助..
http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html
现在我们将使用支持的文化超级创建简单的用户控件 链接。将新的局部视图添加到Views \ Shared文件夹 CultureChooserUserControl.ascx并粘贴以下
<%= Html.ActionLink("English", "ChangeCulture", "Account", new { lang = "en", returnUrl = this.Request.RawUrl }, null)%> <%= Html.ActionLink("Русский", "ChangeCulture", "Account", new { lang = "ru", returnUrl = this.Request.RawUrl }, null)%>
我们刚刚创建了两个超链接,第一个用于英语,第二个用于英语 一个用于俄语。现在是时候放置这种文化了 选择用户控制到Site.Master母版页。我会加上这个 对应于登录功能,仅作为示例。
我不是本地化方面的专家,可能会引导您走上错误的道路