我使用的模型 - 视图 - 演示模式在我的项目网站,现在我有一个疑问。 我怎么做才能把会话和饼干这种情况? 我该怎么办编写使用“Response.WriteFile”,例如文件?
Answer 1:
我认为最典型的做法(而且,事实上,通过ASP.Net MVC使用的)是包装的HttpContext中的抽象(如IContext或东西)暴露你需要获得访问任何的背景下的功能子集。 如果您使用IoC容器,那么你就可以很轻松地配置其具有只是调用HttpContext.Current在幕后的默认实现的IContext。 事情刚开始的时候,你必须引用会话变得有点棘手,和请求/响应的对象,因为你通常需要包装的,以及(至少如果你想保持你的演示代码的可测试性)。 诀窍是真的拿出一些抽象,从API的角度为你的作品,然后只是使你的方式对待所有的细枝末节。
文章来源: mvp session response request