private void RunCustomPipeline() { CustomPipelineArgs pipelineArgs = new CustomPipelineArgs(Sitecore.Context.Item); CorePipeline.Run("CustomPipeline", pipelineArgs); if (!pipelineArgs.Valid && !string.IsNullOrEmpty(pipelineArgs.Message)) { Sitecore.Diagnostics.Log.Error("The custom pipeline failed!", this); // Execute code here to deal with failed validation } }
// GET: Home public override ActionResult Index() { CustomPipelineArgs pipelineArgs = new CustomPipelineArgs(PageContext.Current.Item); CorePipeline.Run("CustomPipeline", pipelineArgs); if (!pipelineArgs.Valid && !string.IsNullOrEmpty(pipelineArgs.Message)) { // Execute code here to deal with failed validation } var model = SitecoreContext.GetItem <HomeModel>(PageContext.Current.Item.ID.ToGuid()); return(View("~/Views/Pages/Home.cshtml", model)); }