在asp.net MVC应用程序中使用WinForm用户控件时出现问题

时间:2013-07-25 11:26:11

标签: asp.net asp.net-mvc-4 user-controls .net-framework-version

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

使用object标签和classid属性嵌入了控件,但在浏览器中查看视图时,只有一个空白框架可见,框架的左上角没有任何交叉标记。查看浏览器位于具有.Net Framework 4.5的计算机上。在ASP.Net应用程序中遇到了类似的问题,但使用注册表设置(EnableIEHosting = 1)进行了相同的修正。

请建议。

感谢。

Gitika

1 个答案:

答案 0 :(得分:1)

WinForms用户控件不适用于ASP.NET(MVC或非MVC)应用程序。

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

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

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