无论如何,是否可以调用从 mvc3 控制器继承 system.web.ui.page 的类中的函数

本文关键字:ui web system page 继承 函数 控制器 是否 调用 mvc3 无论如何 | 更新日期: 2023-09-27 18:36:10

>我有一个从供应商处提供的cs文件,其结构如下:

public partial class Test : System.Web.UI.Page 
{ 
    public void InsertSignature() 
   { 
        Response.Write("ASDFASDFAF#WRRASDFCAERASDCDSAF"); 
   } 
} 

我正在尝试使用以下代码在 MVC 3 应用程序中使用 InsertSignature 函数

MySample sample = new Test();
sample.InsertSignature();

我收到以下 HttpException:"响应在此上下文中不可用。 无论如何,这可以在不修改供应商交付的产品的情况下工作。 我知道有一些方法可以通过修改文件来完成这项工作,但如果可能的话,避免这样做会很棒。

提前谢谢。

无论如何,是否可以调用从 mvc3 控制器继承 system.web.ui.page 的类中的函数

这似乎是一个已知问题(在这种情况下没有响应)

只需更换

Response.Write("ASDFASDFAF#WRRASDFCAERASDCDSAF"); 

HttpContext.Current.Response.Write("ASDFASDFAF#WRRASDFCAERASDCDSAF"); 

这将解决问题。这似乎不是一个很大的变化。

更新

:如果您希望防止代码在将来的更新中重写,只需重命名该方法 - 例如从 InsertSignature() 到 InsertSig()。如果使用供应商的版本更新文件,则根本不会编译,并且会清楚原因是什么。

相关文章: