首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MVC控制器中使用Grasp控制器--如何使对象对控制器始终可见?

在MVC控制器中使用Grasp控制器--如何使对象对控制器始终可见?
EN

Stack Overflow用户
提问于 2010-12-28 16:12:45
回答 1查看 383关注 0票数 0

UML和模式:遵循UP(统一过程)的面向对象的分析和设计以及迭代开发简介。它使用Grasp控制器模式通过NewSale()、AddNewItemToSale()和CloseSale等方法与域类进行交互。在windows窗体中,我可以在UI中实例化该类的对象,然后使用它的方法来执行操作。这在客户端应用程序中工作得很好,但是当我使用mvc MVC时,我找不到一种方法来实例化一个对控制器( asp.net )始终可见的对象(每个用户一个)。我不能作为属性插入到Controller中,因为它总是创建一个新的属性。在MVC中有没有像这样工作的方法?

EN

回答 1

Stack Overflow用户

发布于 2010-12-28 18:27:48

使用会话变量存储值并扩展控制器类,然后添加自定义属性以返回该类型。这样,对象就可以通过该自定义属性在post中返回

代码语言:javascript
复制
Public DBContext Context 
{
get { 
if(Session["DBContext"] == null)
    Session["DBContext"] = New Context();

return Session["DBContext"]  as DBContext;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4544617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档