【问题标题】:system class(System.Web.UI.Page) property(httpresponse) equivalent in asp.net mvc5系统类(System.Web.UI.Page)属性(httpresponse)等效于asp.net mvc5
【发布时间】:2016-05-24 12:27:09
【问题描述】:

我正在将一组代码从 webform 复制到 mvc。 我在网络表单中有一个代码,

Webform(aspx.cs):

FederatedPassiveSecurityTokenServiceOperations.ProcessSignInResponse(responseMessage, Response);

其中 Response 是 System.Web.Ui.Page 类的属性。我不确定我们是否可以在 MVC 控制器代码中使用它,因为它是一个页面类。

我尝试了什么?

1.我尝试创建 System.Web.Ui.Page 类的对象并传递 object.Response。 当我在控制器中执行代码时,它会抛出 null。

2.我创建了一个httpResponse类(System.Web.HttpResponse)的属性,并在上述方法中将其作为参数传递。 它抛出 null。

是否有任何与 System.Web.Ui.Page 的 Response 属性等效的类属性可用于 MVC 中 Microsoft.IdentityModel.FederatedPassiveSecurityTokenServiceOperations 的 ProcessSignInResponse()?

【问题讨论】:

    标签: c# asp.net asp.net-mvc asp.net-mvc-4 webforms


    【解决方案1】:

    您可以使用静态属性 System.Web.HttpContext.Current.Response

    【讨论】:

      【解决方案2】:

      虽然很容易解决,但它拖了太多时间才找到。

      我使用 System.Web.HttpContext.Current.Response 作为属性来代替属性 Response(System.Web.Ui.Page)。

      C#(在控制器中):

      FederatedPassiveSecurityTokenServiceOperations.ProcessSignInResponse(responseMessage, System.Web.HttpContext.Current.Response );
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-09
        • 2011-01-23
        • 2015-08-17
        • 1970-01-01
        • 2016-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多