public IActionResult Index(string url) { _webSite.Logger?.LogInformation($"index action {Request.Path.Value}"); if (Request.Query["reloadpages"] == "true") { _webSite.ReloadPages(); } if (string.IsNullOrWhiteSpace(url) || url == "/") { _webSite.Logger?.LogVerbose("Homepage"); url = _webSite.Configuration.DefaultPage; } SitePage page = _webSite.GetPageByUrl(url, _webSite.IsAuthenticated(User)); ViewBag.CurrentUrl = page.Url; if (_webSite.Configuration.RedirectToFirstSub && page.Pages.Any()) { return(Redirect(page.Pages.First().Url)); } if (page.Url == "404") { Response.StatusCode = 404; } return(View(page.Template, page)); }
public MiniWebPageController(IMiniWebSite website) { _webSite = website; if (!_webSite.Pages.Any()) { _webSite.ReloadPages(); } }
public MiniWebPageController(IMiniWebSite website) { _webSite = website; if (!_webSite.Pages.Any()) { _webSite.ReloadPages(); _webSite.ReloadAssets(); } }