我有一个guid值,我存储在我的隐藏变量中。 比如说(303427ca-2a5c-df11-a391-005056b73dd7)
现在如何将此隐藏字段的值转换回GUID值(因为我将调用的方法需要一个GUID值)。
谢谢。答案 0 :(得分:14)
只需使用重载的构造函数:
try
{
Guid guid = new Guid("{D843D80B-F77D-4655-8A3E-684CC35B26CB}");
}
catch (Exception ex) // There might be a more appropriate exception to catch
{
// Do something here in case the parsing fails.
}
答案 1 :(得分:3)
通过将Guid存储在字符串中,您可以轻松地攻击者。回过头来寻找分页文件是微不足道的。将它存放在Guid中,一石二鸟。
答案 2 :(得分:2)
string strGuid;
strGuid = (your guid here);
Guid guid = new Guid(strGuid);
答案 3 :(得分:2)
Guid有一个字符串Guids的构造函数。
Guid guid = new Guid(myStringGuid);
答案 4 :(得分:2)
新Guid(myHiddenFieldString)
答案 5 :(得分:1)
我认为可以简单地完成以下操作:
Guid MyGuid = new Guid(stringValue);
答案 6 :(得分:0)
在.NET4以后,您还可以使用:
Guid myGuid = Guid.Parse(myGuidString);
只是编码偏好的问题,但有些人发现这更直观。