public ActionResult Index() { var model = new WikiArticleViewModel( this.ControllerContext, WikiDownConfig.WikiIndexArticleSlug, handleIndexSlug: false); return model.AlternativeActionResult ?? this.View("Article", model); }
public static ActionResult ResolveArticle( WikiArticleViewModel model, RequestContext requestContext, bool handleIndexSlug) { var baseResult = ResolveArticleBase(model, requestContext); if (baseResult != null) { return baseResult; } if (handleIndexSlug && model.IsWikiIndex) { return new RedirectToRouteResult(RouteNames.WikiIndex, null); } return null; }
public ActionResult Article(string slug, ArticleRevisionDate revisionDate = null, bool redirect = true) { var model = new WikiArticleViewModel(this.ControllerContext, slug, revisionDate, redirect); return model.AlternativeActionResult ?? this.View(model); }