Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net .Net resx文件:在Razor中动态访问资源_Asp.net_Razor_Resx - Fatal编程技术网

Asp.net .Net resx文件:在Razor中动态访问资源

Asp.net .Net resx文件:在Razor中动态访问资源,asp.net,razor,resx,Asp.net,Razor,Resx,我知道如何访问Razor中的资源: @Resources.text.Description 但是我如何在循环中这样做,并动态引用资源名称呢? 比如: @foreach (Data.Local in @Model.Locals) { <div>@Resources.text[@local.Name]</div> } @foreach(Data.Local在@Model.Locals中) { @Resources.text[@local.Name] } 可能吗?

我知道如何访问Razor中的资源:

@Resources.text.Description
但是我如何在循环中这样做,并动态引用资源名称呢? 比如:

@foreach (Data.Local in @Model.Locals)
{
    <div>@Resources.text[@local.Name]</div>
}
@foreach(Data.Local在@Model.Locals中)
{
@Resources.text[@local.Name]
}

可能吗?

好的,我找到了一些窍门。在类Data.Local中,字段名实际上是:

 string resx = "Resources.text";
 ResourceGetter.GetResourceFrom(resx, name);
名称是您想要的资源