MVC項目開發中那些用到的知識點(將cshtml文件編譯成dll文件)


在做Asp.Net  Mvc項目的時候,發現如果兩個完全獨立的項目如果想共享調用cshtml,不知道如何處理了。於是就上網百度、Google了一下,結果答案就出來了。

首先需要下載一個工具工具鏈接

當然,你也可以直接到官方網站去下載,http://visualstudiogallery.msdn.microsoft.com/f28290ce-d987-4f91-b034-707031e10ce6

 接下來就是要准備一個asp.net MVC3.0的Web項目。

點擊確定Web項目准備就緒,接下來再建立一個類庫項目

繼續了。

將MvcApplication1項目中的Models和Views文件夾剪切到ClassLibiary1類庫項目中。

添加到類庫項目后,進行編譯發現有很多錯誤。

沒關系 你稍微看一下應該就明白了,原來是類庫項目中有很多引用未進行而已。接下來就來添加

添加完相應引用后,即可編譯成功。然后選中Views中的所有視圖,右擊屬性,在自定義工具中寫入MvcRazorClassGenerator。

然后生成,發現有編譯不通過,繼續添加相應的引用,就可以生成成功!

下面還要在MvcApplication1項目中添加兩個引用

第一個是類庫項目引用完成

第二個是要到類庫項目的bin文件夾下查看上圖dll文件進行添加引用即可。

 

最后一步了,就是要找到MvcApplication1項目中的Global.asax文件,打開在Application_Start方法中添加

            BoC.Web.Mvc.PrecompiledViews.ApplicationPartRegistry.Register(typeof(LogOnModel).Assembly);

 現在你就可以F5運行MvcApplication1了

 

實例代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM