/// <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); } }