【发布时间】:2013-06-05 13:13:40
【问题描述】:
假设每个尝试访问我的网站的用户都有一个相似的对象。 一种 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 上存储元素的问题。
【问题讨论】:
标签: c# asp.net-mvc concurrency webforms