Asp.Net MVC 4在页面之间共享数据

时间:2018-06-14 03:24:15

标签: asp.net-mvc-4

我正在公司网站上工作,用户登录该应用程序并添加他们的库存。当用户登录其各自的公司时,ID应显示在下拉列表中。我使用默认的aspnet_users表。我的问题是。

  1. 我想在_topmenu.html中显示下拉列表,它是_layout.htm的一部分,为@ Html.Partial(" _AdminLteTopMenu")。当用户登录时,我希望获得公司详细信息并在下拉列表中显示它们。我应该使用Session / TempData
  2. 采用什么方法
  3. 更改下拉列表时,会更新相应的会话/数据。避免频繁查询希望存储它们。
  4. 如何在下拉列表更改时设置数据。
  5. 我可以在session_end方法
  6. 时清除此数据
  7. 我有这个数据的视图模型。
  8. 
    
       public partial class ProfileViewModel
        {
            public string UserName { get; set; }
            public SelectList Companies { get; set; }
            public int SelectedCompany { get; set; }
            
        }
    }
    
    
    

0 个答案:

没有答案