我最近開始學習ASP.NET Model View Controller (MVC)
。這是非常獨特的方法,它需要的網站,我注意到與dynamics
潛力。這將大大提高維護。ASP.NET MVC動態設計
但我可以看到如何過度使用dynamics
可能是不好的,特別是如果你偏離strongly typed model
。所以我的問題是這樣的...
我創建了一個佈局,但我想佈局爲fluid
。我希望設計在不影響我的邏輯的情況下變得非常容易。我知道你可以創建Master Pages
和Master Content Pages
,它可以容納大部分佈局。除此之外,我的使用仍然有限制。
有沒有辦法將這些Master Pages
和Master Content Pages
更改爲真正的動態實體?本質上designer
可以使用一個你看到的是你得到的字段我創建它允許整個網站被修改?
我最初的想法是創建一個dynamic layout
,其中每個View
引用一個數據庫;無論這些變量是否會創建佈局。但我不確定這是最好的方法嗎?
任何有關最佳方法的建議或想法?
請問我不打算開始辯論,但是如果人們可以將我指向一個方向,我可以研究這種實施方法會大有幫助。這樣我就可以找到適合這個項目需要的最佳解決方案dynamic layout
。
更新:
爲了讓背景在這個項目上,我公司擁有數家子公司。這些子公司將利用該應用程序,但希望爲該特定公司量身定製。爲了避免過多的設計佈局,我想abstract
那部分。
這樣,我logic
將不會受到影響,但軟件模塊,足以滿足我們的所有子公司的設計需要有沒有我可以自定義他們的每一個一個或風險影響logic
設計師。
感謝您的協助。
更新:
爲了幫助澄清,我們的目標是讓User Interface
從應用程序分離。在一個正常的Windows Application
我會利用Inversion Of Control
來幫助從最初的邏輯分離接口和結構。
這種解耦方法很有幫助,目標是解耦這種情況下的接口Razor Syntax
,這將設計創建結構。如果你有一個網站:
<html>
<div id="Page-Container">
<div id="Header" />
<div id="Content" />
<div id="Footer" />
</div>
</html>
那結構將是靜態的,但對我來說,我想它是dynamic
。這樣,我的邏輯可以通過結構抽象出來,但是設計師可以操縱並改變page layout
,不過他想。
看看烏節路項目,人們可以提供自己的主題。它有一個區域的概念,每個主題都可以暴露。 – dbones 2013-02-22 23:30:00
這聽起來與Dot Net Nuke很相似。佈局的某些部分分解爲模塊。 – Greg 2013-02-22 23:33:13