/// <summary> /// 请上下文获取验证数据。 /// </summary> /// <returns></returns> public static EntrySign ParseFromContext() { var ret = new EntrySign(); ParseMetadata(ret); return(ret); }
private static void ParseMetadata(EntrySign es) { if (es == null) { return; } var ps = es.GetType().GetProperties(); foreach (var p in ps) { var context = HttpContext.Current; if (context == null) { return; } p.SetValue(es, context.Request[p.Name], null); } }