コード例 #1
0
        public static void Flash(this Controller controller, FlashMessage flash)
        {
            if (!string.IsNullOrEmpty(flash.Message) && !string.IsNullOrEmpty(flash.Action))
            {
                if (string.IsNullOrEmpty(flash.Area) && controller.ControllerContext != null)
                {
                    flash.Area = (controller.ControllerContext.RouteData.DataTokens["area"] != null) ?
                        controller.ControllerContext.RouteData.DataTokens["area"].ToString() : "";
                }
                else if (flash.Area == null)
                {
                    flash.Area = "";
                }

                if (string.IsNullOrEmpty(flash.Controller) && controller.ControllerContext != null)
                {
                    flash.Controller = (controller.ControllerContext.RouteData.DataTokens["controller"] != null) ?
                        controller.ControllerContext.RouteData.DataTokens["controller"].ToString() : "";
                }
                else if (flash.Controller == null)
                {
                    flash.Controller = "";
                }

                if (string.IsNullOrEmpty(flash.Status))
                {
                    flash.Status = "info";
                }

                controller.TempData["flash"] = new List<FlashMessage> { flash };
            }
        }
コード例 #2
0
        public static void Flash(this Controller controller, FlashMessage flash)
        {
            if (!string.IsNullOrEmpty(flash.Message) && !string.IsNullOrEmpty(flash.Action))
            {
                if (string.IsNullOrEmpty(flash.Area) && controller.ControllerContext != null)
                {
                    flash.Area = (controller.ControllerContext.RouteData.DataTokens["area"] != null) ?
                                 controller.ControllerContext.RouteData.DataTokens["area"].ToString() : "";
                }
                else if (flash.Area == null)
                {
                    flash.Area = "";
                }

                if (string.IsNullOrEmpty(flash.Controller) && controller.ControllerContext != null)
                {
                    flash.Controller = (controller.ControllerContext.RouteData.DataTokens["controller"] != null) ?
                                       controller.ControllerContext.RouteData.DataTokens["controller"].ToString() : "";
                }
                else if (flash.Controller == null)
                {
                    flash.Controller = "";
                }

                if (string.IsNullOrEmpty(flash.Status))
                {
                    flash.Status = "info";
                }

                controller.TempData["flash"] = new List <FlashMessage> {
                    flash
                };
            }
        }
コード例 #3
0
        public static void FlashMessage(this Controller controller, string message, string status, string actionName, string controllerName, string areaName)
        {
            var flash = new FlashMessage
            {
                Message    = message,
                Status     = status,
                Action     = actionName,
                Controller = controllerName,
                Area       = areaName
            };

            Flash(controller, flash);
        }
コード例 #4
0
        public static void FlashMessage(this Controller controller, string message, string status, string actionName, string controllerName, string areaName)
        {
            var flash = new FlashMessage
            {
                Message = message,
                Status = status,
                Action = actionName,
                Controller = controllerName,
                Area = areaName
            };

            Flash(controller, flash);
        }