2009-06-15 37 views
1

有什麼辦法可以在ASP.NET MVC中使用服務器控件?ASP.Net中的Excel文件MVC

具體而言,我需要在我的應用程序中使用FarPoint Spread控件來顯示服務器上存在的Excel文件,以便能夠實時在客戶端上顯示更新。

我想使用MVC而不是webforms的原因是,最終我們將廢棄excel文件並以編程方式創建視圖,但現在我必須顯示這些文件,因爲我們沒有時間來創建功能在這個階段。

回答

4

我的建議是使用WebForms的頁面需要自定義控件和MVC的一切。爲了在同一應用程序中混合使用MVC中的WebForms,您需要一個IgnoreRoute調用,以便MVC不會嘗試處理.aspx文件,並且您需要確保將WebForms所需的所有內容都添加到web.config中。 Scott Hanselman有詳細的博客文章here

0

我不確定如何使用FarPoints控件,但如果它的任何東西像我使用的aspose單元組件,我不認爲你會有任何問題。

據我所知,沒有什麼可以阻止你在你的MVC應用程序的任何地方使用正常的webforms控件,它只是最依賴於ViewState和回發模型(它不存在),因此無法正常工作。

沒有真正爲aspose excel控件渲染任何UI,所以你應該能夠創建一個對象,調用一些方法來設置事件,然後將生成的文件流式傳輸到響應,就像你一樣在按鈕點擊事件。

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

Paul。 http://www.tumelty.com/