mvc中的ViewData用到webfrom中去

简介:
+关注继续查看
 public class UserControlPageHelper : UserControl
    {
        protected IDictionary<string, object> ViewData
        {
            get
            {
                return
                    (Dictionary<string, object>)
                    (Session["ViewData"] ?? (Session["ViewData"] = new Dictionary<string, object>()));
            }
        }
        protected override void OnUnload(EventArgs e)
        {
            base.OnUnload(e);
            if (Session["ViewData"] == null) return;
            Session.Remove("ViewData");
            GC.Collect();
        }

        protected dynamic Model
        {
            get { return ViewData["Model"]; }
            set { ViewData["Model"] = value; }
        }
  }
}

 

      分别继承MasterPage, Page 和 UserController 类 
      注意一点 判断 ViewData.ContainsKey("x")

      用法:(前台代码)

<%if"__tip"stringstring"__tip"ifstringif"__refresh"stringstring"__refresh"ifstring

%>

本文转自曾祥展博客园博客,原文链接:http://www.cnblogs.com/zengxiangzhan/archive/2012/03/21/2410831.html,如需转载请自行联系原作者



相关文章
|
7天前
|
XML 设计模式 前端开发
自定义MVC
自定义MVC是指根据特定项目的需求和规模,自行设计和实现的MVC架构。传统的MVC架构提供了一种通用的模式来组织应用程序,但在特殊情况下,可能需要根据项目的特定需求,做一些定制化的调整或扩展。自定义MVC使开发团队能够根据项目的需要,灵活地定义模型视图和控制器的职责以及它们之间的通信机制。可以根据具体业务需求来调整模型和控制器的逻辑设计符合项目需求的视图层。这样能够更好地满足项目的特殊要求,提高开发效率和代码质量。在自定义MVC中,开发人员可以自由选择和设计使用的技术和工具。
|
20天前
|
XML 设计模式 前端开发
自定义MVC(中)
自定义MVC(中)
17 0
|
20天前
|
设计模式 前端开发 Java
自定义MVC(上)
自定义MVC(上)
14 0
|
8月前
|
开发框架 前端开发 搜索推荐
Unity之MVC思想(通过普通方法和使用MVC思想完成同一个小案例:掌握MVC简单框架)
Unity之MVC思想(通过普通方法和使用MVC思想完成同一个小案例:掌握MVC简单框架)
Unity之MVC思想(通过普通方法和使用MVC思想完成同一个小案例:掌握MVC简单框架)
|
9月前
|
前端开发 JavaScript Java
Spring MVC框架:第五章:静态资源访问与mvc:view-controller
Spring MVC框架:第五章:静态资源访问与mvc:view-controller
53 0
Spring MVC框架:第五章:静态资源访问与mvc:view-controller
|
前端开发 Java Spring
Spring MVC返回视图原理(五)
Spring MVC非常灵活,在使用的时候可以返回视图,也可以直接返回普通数据,在想,内部是怎么实现的呢? 经过了几天研究Spring MVC的源码,可以看前几篇文章,今天再弄明白下为什么有时候返回视图,有时候直接返回数据呢。
833 0
相关产品
云迁移中心
推荐文章
更多