进入 HttpContext 在Class Library-asp.net中 MVC

我填写表示会话变量的类实例,并存在于类库中。 我需要填充一个需要我访问对象的属性
Request

. 我明白我可以使用
System.Web.HttpContext.Current.Request

获取查询对象?

这是一个很好的做法。 有些东西告诉我我在控制器中要做什么 /或基本控制器/, 哪些有名称空间
System.Web

.
已邀请:

郭文康

赞同来自:

这是一个很好的做法 - 可用的对象 - 如果您有设计要求对其进行访问,请肯定。 其中一个选项是将请求实例传输到类设计师,如果它让您觉得清洁 : /

知食

赞同来自:

原则上,如果你采取依赖,那就没有错
System.Web.Abstractions

并传递给你的课程链接
HttpRequestBase

. 课程 assembly 未密封,所有成员都是虚拟的,这意味着您的课程仍将进行测试。

更多信息包含在接下来的响应中。
https://coderoad.ru/720991/
SO

风见雨下

赞同来自:

根据
http://forums.asp.net/members/joteke.aspx
在论坛上 ASP.NET:

你可能会使用
System.Web.HttpContext.Current

, 但这是一个糟糕的做法
, 由于她使您的课程库完全不适合在网外使用。
-消息 /如果您通过它访问会话,它也会得到
在大多数情况下,不确定Web服务/.

所有你通过的人直接 HttpContext, 可以传输为
类中的参数,需要它。 如果你需要访问
直接回答对象,可以通过
Response.OutputStream


班级 /它将其作为共享流对象/

来源:
http://forums.asp.net/post/1311405.aspx

要回复问题请先登录注册