【问题标题】:ability to change the ModelMetadataProviders.Current in areas更改 ModelMetadataProviders.Current 区域的能力
【发布时间】:2011-12-15 19:30:13
【问题描述】:

我有一个特殊情况,我需要能够在应用程序中使用多个 ModelMetadaProvider。某些区域将使用特定的提供商,另一个区域将使用其他的。我主要需要这个,因为这些提供者中的每一个都使用不同的资源文件来提供资源字符串。

我让它为一个人工作,我把它连接到 global.asax.cs 中:

ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<i18n>();

现在在管理区域我想这样做:

ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider<AdminRes>();

上述方法不起作用,但也不会引发错误。它只是不进行资源字符串查找。

这是否可以实现,如果可以,如何实现?

【问题讨论】:

    标签: asp.net-mvc-3 model-view-controller modelmetadata


    【解决方案1】:

    整个网站只能使用一个。是不是可以在当前的LocalizedDataAnnotationsModelMetadataProvider中添加更多的资源程序集?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-08
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多