razor如何将byte [8]转换为字符串?

cp1*_*100 1 c# asp.net-mvc encoding razor

在我的表中有一个数据类型为timestamp的列.使用实体框架我可以得到这个时间戳值的值,它是一个byte []值.

将此值发送到视图后,它将生成一个字符串值.(我正在使用剃须刀引擎)

我的byte []是[0,0,0,0,0,1,159,44],一旦使用razor转换为字符串,就像AAAAAAABnyw =

我的问题是这个字符串值是怎么样的?剃刀使用的编码方法是什么?

如何使用C#从byte [8]获取此字符串值?

Jon*_*eet 8

剃刀使用的编码方法是什么?

那对我来说就像是Base64:

byte[] x = {0, 0, 0, 0, 0, 1, 159, 44};
Console.WriteLine(Convert.ToBase64String(x));
Run Code Online (Sandbox Code Playgroud)

输出:AAAAAAABnyw =

你可以走另一条路Convert.FromBase64String.

或者,您可能需要使用BitConverter.ToInt64恢复原始64位整数对应rowversion,我相信.