예제 #1
0
        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
            }
        }
예제 #2
0
        // 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));
        }