在一个控制器中,我UserInfo获取到值后,该如何把值传到其他的控制器和本控制器中其他的全局变量中使用。        
    public ActionResult Index()
        {
            var dal = new Archives_BasicInfoDAL();
            DataTable dt = dal.GetData();
            string count = (dt.Rows.Count).ToString();
            ViewBag.Count = count;
            WebRequest request = WebRequest.Create(url);
            WebResponse response = request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream(),                  Encoding.GetEncoding("gb2312"));
            string result = reader.ReadToEnd();
            var Userinfo = Newtonsoft.Json.JsonConvert.DeserializeObject<Userinfo>(result);
            return View();
        }MVCASP.Net

解决方案 »

  1.   

    说清楚点 是想传什么值,定义个session也可以传值
      

  2.   

    userinfo,用户信息,其他控制器都要用?那用session,cookie
      

  3.   

    假设:我就这样写个Session那如何把这个session传到其他控制器中去呢        public ActionResult ArchivesReturn()
            {                     
                var oa_Userinfo = Newtonsoft.Json.JsonConvert.DeserializeObject<OA_Userinfo>(result);
                Session["UserId"] = oa_Userinfo.UserId;                             
               return View();
            }
      

  4.   

    假设:我就这样写个Session那如何把这个session传到其他控制器中去呢        public ActionResult ArchivesReturn()
            {                     
                var oa_Userinfo = Newtonsoft.Json.JsonConvert.DeserializeObject<OA_Userinfo>(result);
                Session["UserId"] = oa_Userinfo.UserId;                             
               return View();
            }
      

  5.   

    tempdata是不同控制器中的传值,那我同一个控制器中传值是什么呢?
      

  6.   


    public string aaa;public ActionResult Index()
             {
    aaa= "12345";
    return View();}public ActionResult Index1()
    {
     string bbb = aaa;
    return View();
    }
      

  7.   

    你直接在那边用就行了了
    Session["UserId"]就是一个值,就是一个常量来的,直接用
      

  8.   

    假设:我就这样写个Session那如何把这个session传到其他控制器中去呢        public ActionResult ArchivesReturn()
            {                     
                var oa_Userinfo = Newtonsoft.Json.JsonConvert.DeserializeObject<OA_Userinfo>(result);
                Session["UserId"] = oa_Userinfo.UserId;                             
               return View();
            }  System.Web.HttpContext.Current.Session["logincode"] =XXXX;
      

  9.   

    tempdata是不同控制器中的传值,那我同一个控制器中传值是什么呢?不明白你的需求