假设我有一个与每个尝试访问我的网站的用户相似的对象。一种 Session Scope 对象,它应该在我的整个“应用程序”内的每个视图/模型/控制器上都可见。
我想在调用页面并通过来自我自己的数据库的数据填充它时创建它。
比,在视图(例如)调用 myObject.Title。在 WebForms 上,我正在扩展 UserControl 的一个类,例如:
public class iUserControl : System.Web.UI.UserControl
{
protected MyCurrentPage myCurrentPage;
public iUserControl()
{
}
protected override void OnLoad(EventArgs e)
{
myCurrentPage = new MyCurrentPageWrapper();
}
}
比,对于每个 UserControl,都是这样的:
public partial class context_pippo_MyOwnUserControl : iUserControl
在 MVC 上我看不到每个控件的任何扩展,那么我怎样才能实现这种过程呢?我想摆脱在 Session 上存储元素的问题。