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

Abd*_*eed 0 asp.net-mvc asp.net-mvc-3

我在资源文件中为全球化定义键时遇到问题.我想显示类似"Hello'xyz'的消息.您在用户名中成功登录的是'UserName',密码是'412341'"

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

@Resources.Hello waheed   @Resources.Msg @Resources.UserName xyz @Resources.Password 1234
Run Code Online (Sandbox Code Playgroud)

我想在单个消息中这样做

@Resource.Msg(user,username, password)
Run Code Online (Sandbox Code Playgroud)

Kap*_*wal 5

使用值在资源文件中定义"MessageString"键:

"Hello '{0}'. you are successfully logged in your username is '{1}' and password is '{2}' "
Run Code Online (Sandbox Code Playgroud)

并使用这样的:

String.Format(@Resources.MessageString, user,username, password);
Run Code Online (Sandbox Code Playgroud)