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

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

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

            if (model.Year != 0)
            {
                parts.Add("archive");
                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);
                }

                if (!string.IsNullOrWhiteSpace(model.Author))
                {
                    parts.Add("author");
                    parts.Add(model.Author);
                }
            }

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