簡體   English   中英

如何最好地在多個應用程序中重用MVC3控制器/視圖?

[英]How best to reuse MVC3 controller/views in multiple apps?

我正在重寫一些結構不好的舊ASP應用程序,並試圖在此過程中學習.NET和MVC3。 有兩個主要的應用程序,其中一個重用了另一個應用程序的代碼,實際上只是另一個應用程序的一個非常有限的版本。 一個為“高級”用戶提供了有關數據庫中任何人的報告。 另一個僅提供有關請求報告的個人的報告。 它們位於單獨的服務器上,DMZ中的服務器越少,第二個防火牆后面的服務器越強大。

我的問題是,由於兩者的實際報告相同,只是參數化了功能更強大的報告,以使其可以在任何用戶上運行,所以我不想將報告生成從一側復制並粘貼到另一端。其他。 我想為控制器和視圖/部分創建某種可重用的庫,以提供相同的信息,並允許將它們全部保存在一個地方。

使用MVC3可以嗎? 還是有更好的方法? 我在這里搜索了一下,但沒有找到任何東西,但是也許我只是沒有使用正確的術語。

我在VS2010,C#,帶有Razor的MVC3上。

提前致謝。

MVC Contrib項目具有可移植區域。

http://mvccontrib.codeplex.com/documentation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM