我創建了香草ASP.NET一個通用的用戶控件:ASP.NET MVC一般用戶控制
通過一組屬性,它需要從網頁A一堆的元數據,或B,或任何父頁面恰好存在於。
有時會出現此用戶控件的多個副本,每個副本在一個頁面上處理不同的元數據。
在用戶控件後面的代碼中,根據其元數據動態呈現子元素。
我正在調查ASP.NET MVC。今天是這種活動的第一天,我不知道這個用戶控制的通用性如何移植。頁面與控制器是否有一對一的關係?用戶控件如何?我的通用用戶控件是否直接鏈接到一個或多個控制器?如果是這樣,這個鏈接是如何分配的?或者每個控制器只是將視圖數據傳遞給用戶控件?
任何人都可以爲我提供高級設計想法嗎?或者指點我有用的鏈接?
謝謝。您能否就我描述的功能擴展MVC的優勢?我無法看到MVC如何改進我的通用用戶控件在vanilla ASP.NET中已經相當不錯的全貌。 – 2011-04-01 23:47:07
哈哈,沒有。 MVC在打包用戶控件方面確實存在缺陷。 MVC的整個想法是將View與Model從Controller中分離出來。所以你理論上不能把它們打包在一起。 – 2011-04-01 23:58:12
我建議你首先獲得MVC的基礎知識。有辦法實現你以後的事情,但這是非常複雜的。現在,如果你想像用戶控件這樣的模塊化,我建議你使用WebForms。也許查找其中一個MVVM框架,以便在WebForm上使用,以便更好和更一致地關注問題。 – 2011-04-02 00:00:13