2016-03-04 30 views
-1

如何从资源文件动态检索值。MVC从资源文件动态检索值

资源文件的样子:

pagecontent
N1 - “约翰”
N2 - “迈克”
N3 - “丹”

我想环路尽管视图模型传递给视图并从item.Name中获取值。

即item.Name value = n1然后从资源文件中抓取文本并显示n1的值,即John。

 @foreach (var item in Model) 
     { 
      <h1> @Resources.pagecontent.[??]/h1> 
     } 

是否可以动态地做到这一点?

视图模型

public class CompanyNamesVM 
{ 
    public int Id { get; set; } 
    public string Name { get; set; } 
    .... 
} 

,如果我循环了。结果将显示
N1
N2
N3
...

+0

请出示您的视图模型 – rogerdeuce

+0

@rogerdeuce更新。 – Ben

+0

那么你的视图模型实际上并没有包含它的名字? – rogerdeuce

回答

0

明白了做这方面的工作:

@Resources.pagecontent.ResourceManager.GetString(item.Name)