コード例 #1
0
ファイル: ViewResult.cs プロジェクト: p69/magellan-framework
        /// <summary>
        /// Executes the action result.
        /// </summary>
        /// <param name="controllerContext"></param>
        protected override void ExecuteInternal(ControllerContext controllerContext)
        {
            Guard.ArgumentNotNull(controllerContext, "controllerContext");

            var viewName = this.viewName ?? controllerContext.ActionName;
            ViewEngineResult = viewEngines.FindView(controllerContext, Options, viewName);
            if (ViewEngineResult.Success)
            {
                ViewEngineResult.Render();
            }
            else
            {
                throw new ViewNotFoundException(controllerContext.ControllerName, controllerContext.ActionName, viewName, ViewEngineResult.SearchLocations);
            }
        }
コード例 #2
0
        /// <summary>
        /// Executes the action result.
        /// </summary>
        /// <param name="controllerContext"></param>
        protected override void ExecuteInternal(ControllerContext controllerContext)
        {
            Guard.ArgumentNotNull(controllerContext, "controllerContext");

            var viewName = this.viewName ?? controllerContext.ActionName;

            ViewEngineResult = viewEngines.FindView(controllerContext, Options, viewName);
            if (ViewEngineResult.Success)
            {
                ViewEngineResult.Render();
            }
            else
            {
                throw new ViewNotFoundException(controllerContext.ControllerName, controllerContext.ActionName, viewName, ViewEngineResult.SearchLocations);
            }
        }