Пример #1
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            var request = filterContext.HttpContext.Request;

            if (request.QueryString[Fragment] == null)
            {
                return;
            }
            else
            {
                var strand = filterContext.ActionParameters["Strand"] != null ? filterContext.ActionParameters["Strand"].ToString() : "";
                var section = filterContext.ActionParameters["Section"] != null ? filterContext.ActionParameters["Section"].ToString() : "";
                var element = filterContext.ActionParameters["Element"] != null ? filterContext.ActionParameters["Element"].ToString() : "";
                var strandDoc = new StrandsRepository().Lookup(strand, section, element);

                filterContext.Controller.ViewBag.AjaxCrawlerSnapshot = MvcHtmlString.Create(strandDoc.HTML);
                filterContext.Controller.ViewBag.Title = strandDoc.GetDocElement("Title");
                filterContext.Controller.ViewBag.Description = strandDoc.GetDocElement("Description");
            }
        }
Пример #2
0
 public ValuesController()
 {
     repository = new StrandsRepository();
 }