我正在使用ASP.NET Core IStringLocalizer
接口在我的Web应用程序中实现本地化和字符串本地化。
当前,我在VisualStudio中添加或删除resx文件记录并发布它们。但我希望管理员能够在线更改记录。如何获得按文化分类的SharedResource记录列表,在线显示它们并在管理面板中进行更改?
实际上,我想知道哪些类或接口可以访问resx文件并可以管理其数据!
我不想使用SQLLocalizer。
答案 0 :(得分:1)
this solution适用于MVC3,但可以提供帮助!但是,不建议在运行时编辑resx文件:
在ASP.NET应用程序中使用独立的.resources文件将中断XCOPY部署,因为资源一直处于锁定状态,直到它们由ReleaseAllResources方法显式释放。如果要使用ASP.NET应用程序部署资源,则应将.resources文件编译为附属程序集。
您可以使用ResourceManager类以编程方式访问资源,但是必须谨慎使用;
使用不可信数据从此类调用方法存在安全风险。仅使用受信任的数据调用此类中的方法。
有关更多详细信息,请参见docs