GUID:即Globally Unique Identifier(全球唯一标识符)也称作UUID(Universally Unique Identifier 全局唯一标识符)。
GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指定产品的唯一性。
GUID主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符
GUID的主要目的是产生完全唯一的数字。在理想情况下,任何计算机和计算机集群都不会生成两个相同的GUID。GUID的总数也足够大,达到了2128(3.4×1038)个,所以随机生成两个相同GUID的可能性是非常小的,但并不为0。所以,用于生成GUID的算法通常都加入了非随机的参数(如时间),以保证这种重复的情况不会发生。
格式:
GUID的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个x是0-9或a-f范围内一个32位十六进制数
比如:6F9619FF-8F77-D881-B42D-00C04FC964FF即为有效的GUID值
如果用这个来生成System.Guid.NewGuid().ToString(“N”);
结果是一个32位字符串
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
如果用这个来生成System.Guid.NewGuid().ToString(“D”);
结果是一个连字符分隔32位字符串
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
如果用这个来生成System.Guid.NewGuid().ToString(“B”);
结果是一个在大括号中,由连字符分隔32位字符串
{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
如果用这个来生成System.Guid.NewGuid().ToString(“P”);
结果是一个在小括号中,由连字符分隔32位字符串
(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
C#代码
public ActionResult qt