使用mvc3在全球化中使用消息字符串传递变量

时间:2012-07-06 10:38:55

标签: asp.net-mvc asp.net-mvc-3

在全局化的资源文件中定义键时遇到问题。我想显示这样的消息  "你好' xyz'。您已成功登录用户名是' UserName'密码是' 412341' "

现在我需要定义至少5个密钥是资源文件。这是我传递不会改变特定语言的变量的任何方式。

@Resources.Hello waheed   @Resources.Msg @Resources.UserName xyz @Resources.Password 1234

我想在单个消息中执行此操作,例如

@Resource.Msg(user,username, password)

1 个答案:

答案 0 :(得分:5)

在资源文件中定义“MessageString”键,其值为:

"Hello '{0}'. you are successfully logged in your username is '{1}' and password is '{2}' "

并像这样使用:

String.Format(@Resources.MessageString, user,username, password);