我正在研究一些本地化感知视图引擎。 我读了一些帖子和问题,但所有这些都很老,与mvc3相关,其中没有引入移动支持。斯科特在他的博客上发布了一篇关于这个帖子的帖子,以及一些缓存问题的实现'正如他在那里描述的那样。
我的问题是,既然从mvc3到mvc5,很少有人改变了对razor视图引擎的看法,那么实现本地化视图的优先方式是什么?
因此,如果本地化为es-UY
,则会为页面Views/Index.es-UY.cshtml
提供服务。
目前框架为Views/Index.mobile.cshtml
执行此操作,我希望在可能的情况下扩展该逻辑以考虑本地化而不是浏览器。
任何指导意见。
答案 0 :(得分:0)
我不知道MVC 5允许.mobile可能性,这似乎很有趣。大约一年前,我遇到了我的MVC 4项目的主题和本地化问题。没有一篇热门文章解决了这个问题。
所以,我从主题和本地化中选择了最好的,并将其与我所做的其他改进合并到您可以搜索的AspNetMvcThemeableViewEngine中。我相信我把它放在CodePlex中。
无论如何,我刚刚将自定义视图引擎项目更新为MVC 5,Razor 3,但现在它似乎并没有本地化。必须弄清楚从MVC4到5的哪些变化打破了引擎。