【问题标题】:ASP.NET MVC Areas localizationASP.NET MVC 区域本地化
【发布时间】:2013-05-16 21:36:51
【问题描述】:

我有一个带有区域的 ASP.NET 3 MVC 站点。结构是这样的:

  • 区域

    • 产品

      • 观看次数

      • 高级搜索

      • 详情

    • 伟大的产品

      • 观看次数

        • 高级搜索

        • 详情

目前我可以访问这个:

www.domain.com/Products/AdvancedSearch

www.domain.com/GreatProducts/Detail

现在我们需要国际化路由。我想实现这个:

[英文]

www.domain.com/Products/AdvancedSearch

www.domain.com/GreatProducts/Detail

[葡萄牙语]

www.domain.com/Produtos/PesquisaAvancada

www.domain.com/GrandesProdutos/Detalhe

我能够关注这个伟大的article

但目前不支持区域。

区域可以支持本地化吗?你能给我一些提示来解决这个问题吗?

谢谢。

【问题讨论】:

    标签: asp.net asp.net-mvc url routes asp.net-mvc-areas


    【解决方案1】:

    您似乎为每种语言创建了一个新控制器。我们可以这样做

    [English]
    
    www.domain.com/en/Products/AdvancedSearch
    
    www.domain.com/en/GreatProducts/Detail
    
    
    [Portuguese]
    
    www.domain.com/por/Produtos/PesquisaAvancada
    
    www.domain.com/por/GrandesProdutos/Detalhe
    

    所以我认为我们可以更轻松地将视图引擎修改为本地化。

    【讨论】:

      【解决方案2】:

      您必须深入研究路由并在该标签上使用本地化来获得所需的功能。

      ASP.NET MVC - Localization route

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-18
        • 1970-01-01
        相关资源
        最近更新 更多