在我的ASP.net MVC应用程序中,一个库需要一个Page()参数

本文关键字:一个 Page 参数 net 我的 ASP MVC 应用程序 | 更新日期: 2023-09-27 17:50:21

我目前正在为一家公司编写我的第一个MVC 4应用程序。在其中,我需要使用由另一个团队开发的内部库(我不能有源代码,他们不能像我需要的那样快速更新库)。这个库中的方法需要一个System.Web.UI.Page参数。

使用MVC,似乎不可能(或棘手)能够拥有等效的对象。

我尝试了不同的东西来尝试创建一个对象页,如:

var page = new System.Web.UI.Page();
var requestField = typeof(System.Web.UI.Page).GetField("_request", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
requestField.SetValue(page, System.Web.HttpContext.Current.Request);

但不幸的是它没有完成任务。

我希望我可以处理这个问题,而不用用旧的方式重写我的应用程序:-/

谢谢大家的想法!

在我的ASP.net MVC应用程序中,一个库需要一个Page()参数

使用反编译器工具,我看到该方法只返回一个Session变量,所以我可以绕过它。