Razor Asp.net MVC 5本地化视图引擎

Razor Asp.net MVC 5本地化视图引擎,razor,asp.net-mvc-5,Razor,Asp.net Mvc 5,我正在考虑做一些本地化感知视图引擎。 我读了一些帖子和问题,但都很老,都与mvc3有关,mvc3没有引入移动支持。Scott在他的博客上发表了一篇关于这一点的帖子,以及他在博客中描述的带有一些缓存“问题”的实现 我的问题是,既然从mvc3到mvc5,razor视图引擎几乎没有什么变化,那么实现本地化视图的首选方法是什么 因此,如果本地化是es-UY,它将为页面Views/Index.es-UY.cshtml提供服务 目前,该框架为视图/Index.mobile.cshtml执行此操作,如果可能的

我正在考虑做一些本地化感知视图引擎。 我读了一些帖子和问题,但都很老,都与mvc3有关,mvc3没有引入移动支持。Scott在他的博客上发表了一篇关于这一点的帖子,以及他在博客中描述的带有一些缓存“问题”的实现

我的问题是,既然从mvc3到mvc5,razor视图引擎几乎没有什么变化,那么实现本地化视图的首选方法是什么

因此,如果本地化是
es-UY
,它将为页面
Views/Index.es-UY.cshtml
提供服务

目前,该框架为
视图/Index.mobile.cshtml
执行此操作,如果可能的话,我希望扩展该逻辑,以考虑本地化而不是浏览器


感谢任何指导。

我不知道MVC 5允许.mobile的可能性,这似乎很有趣。大约一年前,我在MVC4项目中遇到了同样的主题化和本地化问题。没有一篇热门文章提到这个问题

因此,我从主题化和本地化中选择了最好的,并将其与我所做的其他改进合并到您可以搜索的AspNetMvcThemeableViewEngine中。我想我把它放在CodePlex里了

无论如何,我刚刚将自定义视图引擎项目更新为MVC5,Razor3,但现在它似乎没有本地化。必须弄清楚从MVC4到MV5的哪些变化破坏了引擎