我在WebForms方面有相當不錯的經驗,但現在我想進一步研究我的下一個ASP.NET項目。我希望新的應用程序的用戶界面可以完全由網站管理員定製。構建一個模板化的MVC + AJAX ASP.NET應用程序
目前,隨着的WebForms,以僅修改自定義模板文件夾內頁/控制的appearence,可以做到以下幾點:
- 定義的.ascx/.aspx文件,以從含有邏輯
- 適當類繼承讓應用程序中使用
LoadControl
從動態文件路徑加載控制對象的「修改appearence」
實例可以意味着橫跨頁面運動控制,作爲反相搜索框與搜索按鈕,等等...我不是說只是編輯CSS,字體,圖標等
我還沒有使用MVC,但我讀了幾個教程。這裏有幾個問題需要進一步研究:
- MVC4是否可以與Mono一起使用?
- MVC是否支持Master Page或類似的概念?我想爲所有頁面定義一個通用佈局,並使用適當的模板專門化每個頁面的內容。如果不是,我可以使用什麼樣的構造?
- MVC是否內置AJAX支持?否則,我可以使用什麼免費工具來開發MVC中的AJAX網站?
- MVC是否支持用戶控件的概念?我想開發一個
login-with-facebook-or-any-other-openid
框的視圖/控制器邏輯和佈局,與它將被放置到的頁面分開,就像我使用.ascx文件一樣。我怎樣才能做到這一點?
我已閱讀關於Razor模板引擎,它似乎是一個很好的起點。就我而言,我通常希望將視圖/控制器邏輯保持爲「靜態」,並允許管理員只改變外觀。因此,例如,可以覆蓋搜索框的外觀,但它會始終觸發相同的操作(搜索數據庫)
所有在一種問題...不適合SO風格。你應該首先關於MVC的谷歌。 – gdoron
我做過了,但我仍然很困惑。順便說一句,我誤解了第三點 –