【问题标题】:Use WebControl in ASP.NET MVC project在 ASP.NET MVC 项目中使用 WebControl
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    相关资源
    最近更新 更多