在 ASP.NET 个 MVC 项目中使用 WebControl
Use WebControl in ASP.NET MVC project
我有一个呈现 Web 控件的 class 库 (System.Web.UI.WebControls.WebControl)。
许多 classic ASP.NET Web 窗体项目都引用了这个库,在 .aspx 文件中是这样的:
<foo:MyCustomControl ID="myControl" runat="server" />
现在需要在一些新的 ASP.NET MVC 项目中使用相同的控件。据我所知,Web 服务器控件与 ASP.NET MVC 不兼容,因为它们大部分时间都依赖于回发和视图状态。
在不更改当前控件中的任何内容的情况下将此 Web 控件公开给新的 mvc 应用程序的最佳方法是什么?我应该以某种方式将它公开为 WCF 服务吗?
添加 WebForm (mycontrol.aspx),像以前一样将控件放入其中,然后将结果作为 iFrame 嵌入到 MVC 应用程序中。
我有一个呈现 Web 控件的 class 库 (System.Web.UI.WebControls.WebControl)。 许多 classic ASP.NET Web 窗体项目都引用了这个库,在 .aspx 文件中是这样的:
<foo:MyCustomControl ID="myControl" runat="server" />
现在需要在一些新的 ASP.NET MVC 项目中使用相同的控件。据我所知,Web 服务器控件与 ASP.NET MVC 不兼容,因为它们大部分时间都依赖于回发和视图状态。 在不更改当前控件中的任何内容的情况下将此 Web 控件公开给新的 mvc 应用程序的最佳方法是什么?我应该以某种方式将它公开为 WCF 服务吗?
添加 WebForm (mycontrol.aspx),像以前一样将控件放入其中,然后将结果作为 iFrame 嵌入到 MVC 应用程序中。