有什麼辦法可以在ASP.NET MVC中使用服務器控件?ASP.Net中的Excel文件MVC
具體而言,我需要在我的應用程序中使用FarPoint Spread控件來顯示服務器上存在的Excel文件,以便能夠實時在客戶端上顯示更新。
我想使用MVC而不是webforms的原因是,最終我們將廢棄excel文件並以編程方式創建視圖,但現在我必須顯示這些文件,因爲我們沒有時間來創建功能在這個階段。
有什麼辦法可以在ASP.NET MVC中使用服務器控件?ASP.Net中的Excel文件MVC
具體而言,我需要在我的應用程序中使用FarPoint Spread控件來顯示服務器上存在的Excel文件,以便能夠實時在客戶端上顯示更新。
我想使用MVC而不是webforms的原因是,最終我們將廢棄excel文件並以編程方式創建視圖,但現在我必須顯示這些文件,因爲我們沒有時間來創建功能在這個階段。
我的建議是使用WebForms的頁面需要自定義控件和MVC的一切。爲了在同一應用程序中混合使用MVC中的WebForms,您需要一個IgnoreRoute調用,以便MVC不會嘗試處理.aspx文件,並且您需要確保將WebForms所需的所有內容都添加到web.config中。 Scott Hanselman有詳細的博客文章here。
我不確定如何使用FarPoints控件,但如果它的任何東西像我使用的aspose單元組件,我不認爲你會有任何問題。
據我所知,沒有什麼可以阻止你在你的MVC應用程序的任何地方使用正常的webforms控件,它只是最依賴於ViewState和回發模型(它不存在),因此無法正常工作。
沒有真正爲aspose excel控件渲染任何UI,所以你應該能夠創建一個對象,調用一些方法來設置事件,然後將生成的文件流式傳輸到響應,就像你一樣在按鈕點擊事件。
這都是假設的,如果這不起作用,我提前道歉!
Paul。 http://www.tumelty.com/
FarPoint最近發佈了一個支持MVC平臺的Spread組件。您可以通過哪個博客給出有關使用Spread和MVC 3的詳細信息。我希望這會有所幫助。
http://www.gcpowertools.info/2011/12/using-grapecity-spread-for-net-with-mvc.html