【发布时间】:2015-01-29 15:06:20
【问题描述】:
我有一个呈现 Web 控件 (System.Web.UI.WebControls.WebControl) 的类库。 许多经典的 ASP.NET Web 窗体项目在 .aspx 文件中都引用了这个库:
<foo:MyCustomControl ID="myControl" runat="server" />
现在需要在一些新的 ASP.NET MVC 项目中使用相同的控件。根据我的阅读,Web 服务器控件与 ASP.NET MVC 不兼容,因为它们大部分时间都依赖回发和视图状态。 在不更改当前控件中的任何内容的情况下,将此 Web 控件公开给新的 mvc 应用程序的最佳方法是什么?我应该以某种方式将其公开为 WCF 服务吗?
【问题讨论】:
-
您可能只是考虑将控件重写为MVC Partial,这样您就不会混合技术。
标签: c# asp.net asp.net-mvc web-controls