UML和模式:面向对象的分析和设计和迭代开发简介,遵循UP(统一过程)。它使用Grasp Controller模式通过NewSale(),AddNewItemToSale()和CloseSale等方法与域类进行交互。在Windows窗体中,我可以在UI中实例化此类的对象,然后使用其方法来执行操作。这在客户端应用程序中运行良好,但是当我使用asp.net mvc时,我无法找到一种方法来实例化一个对象(每个用户一个),这对象(MVC)始终可见。我无法在Controller中插入属性,因为它总是创建一个新属性。有没有办法在MVC中像这样工作?
答案 0 :(得分:0)
使用会话变量存储值并扩展控制器类并添加自定义属性以返回类型。这样,该对象将通过该自定义属性
回发Public DBContext Context
{
get {
if(Session["DBContext"] == null)
Session["DBContext"] = New Context();
return Session["DBContext"] as DBContext;
}