Cake.Web.Helpers.BlogHelper.GetPreviousPageLink C# (CSharp) Метод

GetPreviousPageLink() публичный статический Метод

public static GetPreviousPageLink ( this helper, BlogPageViewModel model ) : string
helper this
model Cake.Web.Models.BlogPageViewModel
Результат string
        public static string GetPreviousPageLink(this HtmlHelper helper, BlogPageViewModel model)
        {
            var parts = new List<string> { "blog" };

            if (model.Year != 0)
            {
                parts.Add(model.Year.ToString());
                if (model.Month != 0)
                {
                    parts.Add(model.Month.ToString("D2"));
                }
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(model.Category))
                {
                    parts.Add("category");
                    parts.Add(model.Category);
                }
            }

            return $"/{string.Join("/", parts)}/?page={Math.Max(model.CurrentPage - 1, 1)}";
        }