我正在创建一个双语ASP.NET MVC应用程序。据我所知有两种方式,使其双语:ASP.NET MVC双语应用程序资源文件vs单独页面
第一种选择是使用资源文件。如果我使用它的资源,我现在需要大约20个字段。如果应用程序增长(当然这可能发生:))我将需要越来越多的领域。但是我相信这个解决方案非常灵活。
第二选项是创建单独的视图文件(例如:Index.aspx的,Index.en.aspx ..)。如果将有超过一种或两种语言,它可能会变得混乱(我会有很多文件)。否则,如果翻译是正确的,我不需要担心。
我的问题是哪种选择会更加有用(或者比较有优势)?你认为使用一个或另一个选项的优点和缺点是什么?另外,如果我决定使用单独的页面,我应该在哪里/如何定义要加载哪一页的页面?也许有更好的选择来进行双语应用?