在應用程序之間共享公共部分視圖的最佳方式是什麼? 我已經在ascx文件中創建了一個包含我的部分視圖的單獨程序集,一些與該視圖一起使用的腳本以及一個HtmlHelper擴展方法可以更容易地創建局部視圖。但是,從ASP.NET MVC應用程序引用該程序集時,由於ascx文件未被複制,因此無法找到部分視圖。另外,將附加腳本包含在應用程序中的最佳方式是什麼?我現在看到的唯一方法是將相關文件複製到新應用程序中。在項目之間共享ASP.NET MVC部分視圖
21
A
回答
7
的確是個不錯的問題。
我會建議避免使用ascx文件並在HTML助手中手動生成HTML。 TagBuilder類在這裏幫助很大。
2
即使使用WebForms,這仍然是個問題。分享這些東西並不容易。
現在我的首選方法是創建我的控件,既可以作爲mvc WebControls,也可以作爲jQuery插件。這樣我可以傳遞一個版本化的DLL或腳本文件。
我嚴重依賴於WebControls解決方案,因爲就像我說過的,我可以將其版本化並放入公司基礎架構框架中。
然後,我(僅)使用PartialViews呈現Web控件並添加一些基本的風格,標記或內容。
4
This post討論瞭如何在DLL中嵌入視圖並從不同的項目中呈現視圖。我想這也適用於偏股,但我沒有嘗試過。
0
我們使用WebForms的方法是爲共享用戶控件創建一個IIS虛擬目錄。這種方法是否適用於MVC?
相關問題
- 1. 在MVC項目之間共享部分視圖 - 區域幫助?
- 2. 如何在ASP.NET vNext MVC 6(beta1)項目之間共享視圖?
- 3. 在BigQuery項目之間共享視圖
- 4. ASP.net MVC - 在區域之間共享部分區域
- 5. 在Asp.Net中的項目之間共享聲明性html helper MVC
- 6. ASP.NET部署 - 如何在多個WebApp項目之間共享BIN?
- 7. 在項目之間共享OrigoDB
- 8. asp.net mvc3 - 外部包含或共享項目之間的佈局?
- 9. 在視圖和它的部分之間共享HtmlHelper類
- 10. 如何在ASP.NET MVC4項目之間共享HTML
- 11. 共享MVC項目
- 12. 在項目之間共享用戶庫
- 13. 在Universal Apps和ASP.NET 5.0之間共享項目(服務)
- 14. 在html和javascript之間共享部分
- 15. 在項目之間共享aspx頁面
- 16. 在Eclipse和Netbeans之間共享項目
- 17. 如何在項目之間共享logback.xml
- 18. 在項目之間共享Web服務
- 19. 在IntelliJ和Eclipse之間共享項目
- 20. 在項目之間共享代碼庫
- 21. 使用tempdata在部分視圖和主視圖之間共享數據
- 22. 使用asp.net mvc在兩個網站之間共享圖像?
- 23. ASP.NET MVC 2.0:共享視圖控制器
- 24. ASP.NET MVC視圖中的共享數據
- 25. 在兩個MVC項目之間共享.AspNet.ApplicationCookie
- 26. 在UITabBarController視圖之間共享變量
- 27. Django在視圖之間共享requests.session()
- 28. Rails在視圖之間共享javascript
- 29. 在視圖之間共享數據
- 30. 在多個視圖之間共享UIWebView?