【发布时间】:2011-06-05 00:42:38
【问题描述】:
我正在用 ASP.NET MVC 2 构建一个允许匿名用户和注册用户使用的站点。当用户登录时,我想在每个页面上显示与该配置文件相关的多条信息(即家乡、喜欢的颜色等)。从视图的角度来看,我理解使用母版页并创建部分以使其保持干燥。
但是,我遇到困难的地方是如何将此用户信息传递给每个页面的视图?我已经建立了数据库表之间的关系(我正在使用 EF),因此我可以通过 ViewData 为每个操作单独执行此操作,但这对于网站上的每个页面来说显然是荒谬的。
到目前为止,我的研究已经开始引导我创建一个基本控制器和基本视图模型,其他控制器和视图模型将从中继承。但我觉得我错过了一些明显的东西。有什么指点吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-2 view viewmodel