我有一个c# .net MVC站点,并且我已经正确地设置了本地化资源文件。我有以下文件,当文化改变时,这些文件的内容也会改变:帮助文本现在,我有一个场景,第二个客户希望定制一些文本元素。我认为我可以实现如下所示的效果:帮助文本. Cust1.en.resx帮助文本. Cust1.fr.resx如果在Cust1 resx中找不到该文本,则默认情况下将返回到原始文本。这似乎不可能利用resx。我还能怎么做呢?
bbmckpt71#
使用资源并不是最好的方法。考虑一下客户需要对视图进行更多的更改而不仅仅是文本的情况。(例如,样式、图像......)一种经过验证的技术是,如果需要,可以为客户完全自定义任何视图(否则会显示默认视图)。我在这篇文章中提供了一种多年来一直使用的方法,即自定义一个RazorViewEngine。
RazorViewEngine
1条答案
按热度按时间bbmckpt71#
使用资源并不是最好的方法。考虑一下客户需要对视图进行更多的更改而不仅仅是文本的情况。(例如,样式、图像......)一种经过验证的技术是,如果需要,可以为客户完全自定义任何视图(否则会显示默认视图)。我在这篇文章中提供了一种多年来一直使用的方法,即自定义一个
RazorViewEngine
。