public ActionResult Index() { ViewDataBase masterData = (ViewDataBase)this.ControllerContext.Controller.TempData["ViewData"]; IndexViewData viewData = new IndexViewData(masterData.SiteMasterViewData); viewData.Text = "Welcome to ASP.NET MVC!"; return(View(viewData)); }
public ActionResult About() { ViewDataBase masterData = (ViewDataBase)this.ControllerContext.Controller.TempData["ViewData"]; AboutViewData viewData = new AboutViewData(masterData.SiteMasterViewData); viewData.Text = "About Page"; return(View(viewData)); }
public override void OnActionExecuting(ActionExecutingContext filterContext) { ViewDataBase data = new ViewDataBase(); data.SiteMasterViewData = new SiteMasterViewData(); data.SiteMasterViewData.Title = "Master Dynamisch @ " + DateTime.Now.ToShortDateString(); // remove existing viewdata filterContext.Controller.TempData.Remove("ViewData"); filterContext.Controller.TempData.Add("ViewData", data); }