c# - 使用参数调用resx

标签 c# asp.net asp.net-mvc resx

我在项目中有resx文件要翻译,我想替换所有文本
当我使用不带参数的文本时(例如遵循其工作原理)

objRes.ErrorMsg = Group.err_message_duplicate;//This replace the entire string


问题是我要替换以下字符串

 objRes.ErrorMsg = "user " + username + " doesn't exist in" + table;


为此,我在resx文件中创建以下条目

User  {0} doesn't exist in {1}


我应该如何使用带有参数的resx?

最佳答案

使用string.Format

objRes.ErrorMsg = string.Format("User {0} doesn't exist in {1}", username, table);


如果来自变量Group.err_message_duplicate,请使用以下命令:

objRes.ErrorMsg = string.Format(Group.err_message_duplicate, username, table);

关于c# - 使用参数调用resx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24244264/

相关文章:

c# - C#中动态方法的数据库存储

c# - 同步框架 : Can I Sync only a subset of my tables?

asp.net - IIS:空闲超时与回收

asp.net-mvc - ASP.NET MVC - 当 SRP 和 DRY 出现冲突时

c# - 如何在 .NET 中获取 "basic"中的 "container type"类型?

c# - 在 C# 的反序列化过程中创建指向父对象的指针

c# - SendGrid 给邮件添加类别

c# - ASP.Net MVC 路由 URL 生成

asp.net-mvc - ASP.NET 的异步和 CPU 绑定(bind)操作

asp.net - 如何配置事件目录的连接字符串