預編譯視圖,包括在ASP.NET MVC Web應用程序包括一個ASP.NET MVC Web應用程序
請參見上面的博客預編譯的意見。我試圖在MVC 3中創建用戶控件的類庫。參考上面的博客,我已經創建了類庫編寫視圖。 。 但問題是如何在我的客戶應用程序中將該視圖註冊爲部分視圖。 在編譯器中未找到預編譯的MVCEngine。它將在asp.net MVC應用程序中註冊預編譯視圖。
舉個例子怎麼做?
預編譯視圖,包括在ASP.NET MVC Web應用程序包括一個ASP.NET MVC Web應用程序
請參見上面的博客預編譯的意見。我試圖在MVC 3中創建用戶控件的類庫。參考上面的博客,我已經創建了類庫編寫視圖。 。 但問題是如何在我的客戶應用程序中將該視圖註冊爲部分視圖。 在編譯器中未找到預編譯的MVCEngine。它將在asp.net MVC應用程序中註冊預編譯視圖。
舉個例子怎麼做?
基本上你需要註冊一個虛擬路徑提供
return View("~/foldernameofdlllocation/nameofdll.dll/nameofview.cshtml");
爲了幫助DLL使用類似的反射器或Telerik的JustDecopile(免費)內追蹤您的視圖的位置。
本博客文章可能對您有用:
http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/
這個問題也可能是使用的:
Using VirtualPathProvider to load ASP.NET MVC views from DLLs
示例代碼從博客文章:
http://www.wynia.org/download/aspnetmvc-plugin-poc/POC.MVCPluginDemo.zip