在ASP.NET MVC项目中使用WebControl

时间:2015-01-29 15:06:21

标签: c# asp.net asp.net-mvc web-controls

我有一个呈现Web控件的类库(System.Web.UI.WebControls.WebControl)。 在.aspx文件中的许多经典ASP.NET Web窗体项目中都引用了这个库:

<foo:MyCustomControl ID="myControl" runat="server" />

现在需要在一些新的ASP.NET MVC项目中使用相同的控件。从我读到的内容来看,Web服务器控件与ASP.NET MVC不兼容,因为它们大多数时候依赖于回发和查看状态。 在不更改当前控件中的任何内容的情况下,将此Web控件公开给新的mvc应用程序的最佳方法是什么?我应该以某种方式将其作为WCF服务公开吗?

1 个答案:

答案 0 :(得分:-1)

添加一个WebForm(mycontrol.aspx),像以前一样将控件放入其中,并将结果作为iFrame嵌入到MVC应用程序中。