2013-12-03 63 views
0

我目前在大型現有的ASP.Net WebForm應用程序中添加ASP.Net MVC 4內容,因爲我的客戶想要用MVC4開發他的新頁面而不必重新制作現有頁面。 我知道這個問題已經覆蓋其他地方在stackoverflow和它的作品。 這裏是我下面要做到這一點的文章:http://blogs.ibs.com/Scott.Zischerk/Lists/Posts/Post.aspx?ID=20ASP.NET MVC 4在ASP.NET Webform項目與主題

我的問題是,現有的項目與App_Themes文件夾的作品,因爲同一網站針對的是不同的人有不同的主題/皮膚。

問題:如何保持ASP.Net Webform主題系統的正常工作,以及如何在新的MVC 4頁面中處理相同的功能?

非常感謝.NET開發人員。

回答

0

一個主題無非是皮膚文件(HTML標記片段,CSS文件和圖像更加默認主題是位於App_Themes文件,如果它不存在,你應該創建它。每個主題都應該在自己的文件夾。

主題位於由asp.net通過在web.config文件中定義了以下部分

<configuration> 
    <system.web> 
     <pages theme="ThemeName" /> 
    </system.web> 
</configuration> 

這應該允許現有的asp.net(非MVC)的文件正確使用的主題。

這個問題將與格式有關皮膚文件,標記是在asp.net web表單格式。如果剃鬚刀發動機用於mvc,則表皮無法比擬。

兩個選擇:

  • 不要用剃刀引擎標記
  • 創建主題的副本,剃刀格式化皮膚

欲瞭解更多有關主題,請參閱:http://msdn.microsoft.com/en-us/library/ykzx33wh(v=vs.100).aspx