Razor ASP。NETMVC多语言网站设计

Razor ASP。NETMVC多语言网站设计,razor,multilingual,Razor,Multilingual,最近我参加了一个项目,它有一个基于ASP.NETMVC的网站,只支持英语。它现在需要合并多语言功能。所有多语言文本、字体、像素等都需要从数据库中获取。直到这里一切都好 现在主要的需求是从服务器端缓存每种语言的html(为了更好的性能),并应用多语言文本和html属性,如字体、像素,然后我们需要获取实际数据并将其绑定到html。是否可以使用razor视图?如果是,有人能建议设计方法吗 如何缓存数据?这还没有决定。目前,我们基于语言id将html元数据缓存在并发字典中(目前不使用任何过期策略),从视

最近我参加了一个项目,它有一个基于ASP.NETMVC的网站,只支持英语。它现在需要合并多语言功能。所有多语言文本、字体、像素等都需要从数据库中获取。直到这里一切都好


现在主要的需求是从服务器端缓存每种语言的html(为了更好的性能),并应用多语言文本和html属性,如字体、像素,然后我们需要获取实际数据并将其绑定到html。是否可以使用razor视图?如果是,有人能建议设计方法吗

如何缓存数据?这还没有决定。目前,我们基于语言id将html元数据缓存在并发字典中(目前不使用任何过期策略),从视图模型获取缓存数据。这里不仅是html元数据缓存,而且需要缓存razor视图(基本上是要呈现的最终html)也是每种语言,这就是我找不到解决方案的地方。类似的事情可以使用xslt来完成,正如这里所建议的,但不确定如何使用razor来完成。顺便问一下,xslt可以用来将XML转换为cshtml razor视图吗?