MVC Global Resource FIle

时间:2015-08-06 11:05:05

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

我的Global Resx文件名为Appointment.resx

enter image description here

我使用以下代码访问c#中的键值:

 string str = Resources.Appointment.AppointmentID;

现在,我的问题是如何使用密钥获取评论值。

注意:注释只是resx文件中的一列。

请帮忙。 感谢。

2 个答案:

答案 0 :(得分:0)

您应该可以通过ResXDataNode类获得评论:http://msdn.microsoft.com/en-us/library/system.resources.resxdatanode.aspx

这是代码:

{{1}}

您需要在阅读器上设置UseResXDataNodes标志:http://msdn.microsoft.com/en-us/library/system.resources.resxresourcereader.useresxdatanodes.aspx

但请注意 - 这种方式似乎仅适用于磁盘上的.RESX文件。

答案 1 :(得分:0)

我认为应该可以使用ResXResourceReader

ResXResourceReader rr = new ResXResourceReader(resxFilename);
rr.UseResXDataNodes = true; // this is important!

var resXDataNodes = rr.GetEnumerator().Select(i => i.Value).OfType<ResXDataNode>();

foreach(var resXDataNode in resXDataNodes)
{
   var comment = resXDataNode.Comment;
}