2012-06-28 20 views
1

我在我的一些ASP.NET MVC項目中使用了尋呼機功能。它由幾個類和接口(概括分頁不同數據源的方法)和.aspx.chtml視圖組成。將我的ASP.NET MVC分頁器打包到NuGet包中?

我可以把我的C#代碼到NuGet包/庫程序集,但與可以針對不同的項目,不同的視圖文件做什麼(不同的尋呼機設計,例如)?一種方法是將HTML編寫成HTML助手,用C#編寫,但我不喜歡將大塊的html放入C#代碼中。

是否有可能把意見NuGet包,或者我應該使用配方功能?

回答

0

我一直想推的NuGet的使用在MVC應用程序重複使用MVC應用程式本身不只是代碼 - 過意見。我設法收拾起來,但它有幾十個問題,經驗是可怕的。

如果你有一個ASP.NET MVC Web應用程序項目中建立了一個尋呼機功能,那麼你可以收拾它,它會拿起意見了。使用DI時,使用區域時,使用本地化時(資源文件不會被拾取)確實變得非常複雜。例如,區域路線可能會被編譯和包含,另一方面,主要的global.asax.cs將永遠不會包含在包中(因此如果有路徑,您必須手動複製路由)。

但它不包括樣式,這樣你就可以風格你的尋呼機到你在你的包包括默認的樣式表,這樣你也解決了設計修改的問題。

但所有的一切的NuGet是不是最適合收拾MVC(或經典ASP.NET web表單)的應用程序。