zoukankan      html  css  js  c++  java
  • 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 (ViewData.ContainsKey("__tip"))
           {
               string tip = (string)ViewData["__tip"];
               if (!string.IsNullOrEmpty(tip))
               {
                   Response.Write(tip);
               }
           }
           if (ViewData.ContainsKey("__refresh"))
           {
               string refresh = (string)ViewData["__refresh"];
               if (!string.IsNullOrEmpty(refresh))
               {
                   Response.Write(refresh);
               } 
           }
           
        %>
  • 相关阅读:
    env文件的作用
    Ubuntu 卸载wine
    Linux配置yaf3.x.x环境
    yaf中使用Cli模式,也就是定时器
    Yaf 在Bootstrap中注册变量,然后在其他地方进行使用!
    yaf 查看配置
    yaf配置通用函数
    一个严谨的接口调用
    后台基础表
    tensorflow环境搭建
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/2410831.html
Copyright © 2011-2022 走看看