我正在開發MVC應用程序,我必須以HTML頁面的形式生成報告。如果用戶點擊打印圖標,我必須向用戶顯示HTML頁面。如果用戶點擊電子郵件圖標,我必須發送具有相同HTML頁面附件的電子郵件。我試圖找到一種方法,可以使用相同的代碼在電子郵件和打印兩種情況下生成HTML。請提供您的建議。重複使用mvc視圖
0
A
回答
0
你的控制器必須決定該怎麼做。
- 用戶點擊打印。控制器操作:收集數據,準備視圖,顯示爲HTML頁面
- 用戶單擊電子郵件。控制器操作:收集數據,準備視圖,調用電子郵件功能並將HTML頁面的輸出用作附件。
1
你真正想要和不知道如何制定的是渲染視圖到字符串。然後你可以用該字符串的內容做任何你想要的。
開始,但這個問題在許多其他問題繼續過(或者你可以Google一下),你會發現更多的信息。
相關問題
- 1. 使用glassmapper在Sitecore MVC中重複使用視圖
- 2. 重複使用視圖ios
- 3. ASP.NET MVC 2:使用重複輸入的部分視圖,無需重複驗證
- 4. MVC視圖中的可重複內容
- 5. Codeigniter:視圖應該是MVC模式中可重複使用的
- 6. MVC中的可重複使用的CRUD視圖
- 7. 重複使用冗餘視圖模型代碼mvc
- 8. 如何重複使用MVC
- 9. 點擊動畫重複使用視圖
- 10. 可重複使用的視圖?
- 11. 在iPad中重複使用iPhone視圖
- 12. 重複使用多個UIStoryboards的視圖
- 13. 重複使用膨脹視圖
- 14. 可重複使用TableView標題視圖
- 15. 在軌道上重複使用視圖
- 16. 可重複使用的視圖組
- 17. 使用Ajax使MVC視圖
- 18. ASP.NET MVC複雜視圖
- 19. ASP MVC 3.0複雜視圖
- 20. MVC中的複雜視圖
- 21. 停止重複使用視圖單元格的視圖
- 22. 重複使用視圖與創建新視圖。性能明智
- 23. 從MVC視圖重定向
- 24. MVC中的重載視圖?
- 25. 重用ASP.NET MVC視圖和控制器
- 26. Spring MVC可重用視圖組件
- 27. MVC Html幫助程序或部分視圖可重複使用的按鈕
- 28. MVC架構 - 重複使用同一視圖模型進行讀取並編輯
- 29. MVC - 在重複使用的局部視圖中切換顯示選項
- 30. ASP.NET MVC:通過兩個控制器動作重複使用視圖
但如何重用相同的視圖? – 2010-05-18 20:14:36
在第一種情況下,您將其發送給瀏覽器;在第二種情況下,將HTML添加到文件中,或者從Controller中調用的電子郵件方法中即時創建附件。如果兩種情況下的HTML都相同,那麼可以使用相同的HTML,區別在於你如何使用它。 – Alec 2010-05-18 20:29:07
HTML是一樣的。我不會在哪裏放置代碼來生成HTML。因爲HTML通常位於VIEW中,所以我不確定如何從視圖中獲取並放入文件 – 2010-05-18 20:46:01