我正在创建一个ASP.NET MVC 3应用程序。在这个应用程序中,我需要从数据库中获取本地化的字符串。所以我正在使用这篇文章http://msdn2.microsoft.com/en-us/library/aa905797.aspx中描述的技术编写自定义资源提供程序。ASP.NET MVC 3和自定义资源提供程序
问题1:我想知道如何在视图中指定本地化的字符串。如果本地化字符串来自资源文件,则它们将被指定为@ {Namespace}。{ResourceFileName}。{ResourceKey},如http://afana.me/post/aspnet-mvc-internationalization-part-2.aspx中所述。在我的情况下,字符串在数据库中的情况下,将如何指定本地化的字符串。
问题2:我还需要创建从ResourceProviderFactory派生的自定义资源提供程序工厂类。在这里,我必须重写CreateLocalResourceProvider方法,该方法需要一个参数“virtualpath”。我想知道在调用CreateLocalResourceProvider时将传递给“virtualpath”参数的值。有没有办法通过代码控制传递给“虚拟路径”参数的值。