6
我有幾頁在所有ASP.NET項目中都是通用的。我想將該代碼集中在一個程序集中。我怎樣才能做到這一點?是否可以簡單地創建和組裝,並將其添加爲我的ASP.NET項目的參考,並且頁面將可訪問?如何跨多個項目共享cshtml頁面?
我有幾頁在所有ASP.NET項目中都是通用的。我想將該代碼集中在一個程序集中。我怎樣才能做到這一點?是否可以簡單地創建和組裝,並將其添加爲我的ASP.NET項目的參考,並且頁面將可訪問?如何跨多個項目共享cshtml頁面?
開箱即用不支持使用來自其他Web項目之外的剃鬚刀視圖。然而,有一個預編譯剃刀視圖的工具,然後你可以把它們放在任何DLL。這個自定義工具被稱爲RazorGenerator。
有一些博客文章,你可以開始:
Precompile your MVC Razor views using RazorGenerator
Compile your asp.net mvc Razor views into a seperate dll
可能的複製。你可以達到相同的結果爲cshtml文件等http://stackoverflow.com/questions/1116465/how-do-you-share-code-between-projects-solutions-in-visual-studio – Lloyd 2012-02-15 20:44:55
這不是一個重複。我不想鏈接代碼。我想要一個ASP.NET頁面的共享庫。 – Martin 2012-02-15 20:47:44
你讀過關於鏈接文件的第二個答案嗎?也在這裏回答。 http://stackoverflow.com/questions/5136128/asp-net-mvc-how-can-i-add-views-scripts-and-content-files-as-links-in-order-to – Lloyd 2012-02-15 20:52:00