在ASP.Net MVC Excel文件

有什么办法在ASP.NET MVC中使用服务器控件?

具体而言,我需要在我的应用程序中使用FarPoint Spread控件来显示服务器上存在的Excel文件,以便能够实时在客户端上显示更新。

我想使用MVC而不是webforms的原因是,最终我们将废弃excel文件并以编程方式创build视图,但现在我必须显示这些文件,因为我们没有时间在此阶段创build该function。

我的build议是使用WebForms的页面需要自定义控件和MVC的一切。 为了在同一个应用程序中混合使用MVC中的WebForms,您需要一个IgnoreRoute调用,以便MVC不会尝试处理.aspx文件,并且需要确保将WebForms所需的所有内容都添加到web.config中。 Scott Hanselman 在这里详细介绍了一篇很棒的博客文章。

FarPoint最近发布了一个在MVC平台上支持的Spread组件。你可以通过哪个博客给出有关使用Spread和MVC 3的详细信息。我希望这有帮助。

http://www.gcpowertools.info/2011/12/using-grapecity-spread-for-net-with-mvc.html

我不确定FarPoints控件是如何工作的,但是如果它的东西像我使用的aspose单元组件,我不认为你会有任何问题。

据我所知,没有什么可以阻止你在你的MVC应用程序中的任何地方使用正常的webforms控件,只是大多数依赖于ViewState和回发模型(它不存在),因此无法正常工作。

实际上没有为aspose excel控件提供任何UI,所以你应该能够创build一个对象,调用一些方法来设置事件,然后将生成的文件stream式传输到响应,就像在button点击一样事件。

这都是假设的,如果这不起作用,我提前道歉!

保罗。 http://www.tumelty.com/