private void AppendUnrelatedFilters(HtmlComposite composite, Aspect aspect, NameValueCollection parameters) { foreach (string key in parameters.AllKeys) { if ( !"orderBy".Equals(key, StringComparison.OrdinalIgnoreCase) && !"orderByDirection".Equals(key, StringComparison.OrdinalIgnoreCase) && !"page".Equals(key, StringComparison.OrdinalIgnoreCase) && !"pageSize".Equals(StringComparison.OrdinalIgnoreCase) && !aspect.HasMember(key)) { composite.AppendStandalone("input", new HtmlAttribute("type", "hidden"), new HtmlAttribute("name", key), new HtmlAttribute("value", parameters[key])); } } }