-1

我需要在 ASP.Net MVC4 应用程序中使用 WinForm 用户控件。

该控件已使用 object 标记和 classid 属性嵌入,但在浏览器中查看视图时,只能看到一个空白框架,框架左上角没有任何十字符号。查看浏览器位于装有 .Net Framework 4.5 的机器上。在 ASP.Net 应用程序中也遇到了类似的问题,但使用注册表设置 (EnableIEHosting = 1) 解决了同样的问题。

请建议。

谢谢。

吉蒂卡

4

1 回答 1

1

WinForms 用户控件不适用于 ASP.NET(无论是否为 MVC)应用程序。

您应该已经知道,ASP.NET 生成的 HTML 代码将在请求时发送到浏览器。浏览器可以在多种操作系统 (OS) 上运行。WinForms 用户控件基本上只能在 Microsoft Windows 下运行。

要知道的第二件事是浏览器在受限环境中运行,例如对计算机及其操作系统的访问非常有限。

由于您使用的是 ASP.NET MVC,因此您应该创建一个类似于您的用户控件的局部视图(如果这是您想要的)。另外,要知道的另一件事是,您控制的任何逻辑都需要转换为 JavaScript 或 jQuery。这就是浏览器所理解的。

于 2013-08-13T13:09:13.037 回答