我目前正在考慮在asp.net mvc中構建一個相對複雜的頁面的最佳方法。頁面(以及類似頁面)將包含許多「控件」,例如購物籃,最近的新聞窗口小部件,登錄控件等。換句話說,它將是非常基於組件的。在asp.net中構建一個複雜的頁面MVC
我的問題是,在asp.net MVC中構建類似這樣的最佳方式是什麼?在常規的webforms中,答案會很簡單,這要歸功於用戶控件以及它們可以很好地自包含的事實。在MVC中,我理解理論上我應該可以構建一個視圖模型,其中包含所有小部件所需的所有數據,然後在我構建的任何頁面中渲染部分視圖。 可以通過簡單地調用控制器來渲染部分視圖來使用JavaScript來「動態」加載小部件(想一想jQuery加載)。這樣我就可以擁有一個籃筐控制器,當被叫出籃筐時。當然,這依賴於javascript ....
這種情況的最佳做法是什麼?
感謝
我認爲,後由史蒂芬·桑德森幾乎清除的問題,爲我。他的解決方案似乎很整潔。我想知道MS是否會在asp.net mvc future以外包含這種功能的官方機制 – Sergio
如果MS會包含任何內容,可能不會有任何想法 - 可能不會,因爲它與MVC模式有點矛盾。相信我 - 這個解決方案很棘手。這些'小部件'之間的溝通會殺死你。 :) –