コード例 #1
0
ファイル: SortByExtension.cs プロジェクト: zhq0131/CMS
        public static IHtmlString RenderGridHeader(RequestContext requestContext, string headerText, string propertyName, int propertyOrder)
        {
            var html    = @"<a href=""{0}"">{1}<img class=""icon arrow"" src=""{2}""></a>";
            var sortDir = "asc";

            if (IsSortField(requestContext, propertyName, propertyOrder))
            {
                sortDir = requestContext.GetRequestValue("sortDir") == "asc" ? "desc" : "asc";
            }
            var sortUrl = requestContext.UrlHelper().Action(requestContext.GetRequestValue("action"),
                                                            requestContext.AllRouteValues().Merge("sortField", propertyName).Merge("sortDir", sortDir));

            return(new HtmlString(string.Format(html, sortUrl, headerText, requestContext.UrlHelper().Content("~/Images/invis.gif"))));
        }