.Net MVC3资源文件和多租户

时间:2012-07-02 16:01:01

标签: asp.net-mvc localization embedded-resource multi-tenant

我学到了很多,并解决了多租户带来的很多问题。 但仍存在一个问题。我必须提供特定于租户的资源文件,因为我们的客户希望某些文本与其他客户略有不同。 有没有办法实现多租户资源管理器?我没有在www。

中找到任何其他内容

1 个答案:

答案 0 :(得分:1)

我们在Web表单项目中需要相同的功能,最终实现了我们自己的IResourceProvider,在http://msdn.microsoft.com/en-us/library/aa905797.aspx中寻找灵感。这样我们就可以拥有Default.aspx.rex,Default.aspx.da-DK.resx和Default.aspx.da-DK.xyz.resx等文件,其中xyz是客户名称。这非常有效。这样做似乎意味着使用App_LocalResources和App_GlobalResources文件夹。

但是,这些文件夹不是MVC使用资源的方式,会导致问题。例如,它们无法与单元测试一起正常工作。作为最后的手段,你可能会发现它很有用。