在我正在嘗試移動到Composite中的ASP.Net項目中,我遇到了處理非物理頁面的問題。處理Composite C1中生成的頁面
爲了簡單起見,我們假設我有一個網上商店,數據庫中的每個類別都有自己的網址。 (例如:/ myshop/clothes)
在ASP.NET項目中,類似這樣的url將被路由到頁面Category.aspx,該頁面處理請求並從數據庫讀取類別內容。
複合材料似乎更專注於「真實」的網頁,那麼最好的方法來實現這樣的事情是什麼? (特別是路由)
並且:有沒有辦法讓這些生成的頁面與像Navigation.Path這樣的模塊一起工作?
如果/ myshop頁面上有內容會怎麼樣?我如何最好地隱藏「標準」內容?我可以把它放在一個控件中,但後來我無法通過Composite後端編輯它。 – magnattic
讓你的商店頁面使用一個特定的模板,將頁面內容封裝在if-else函數中,所以如果沒有設置類別,只需打印普通內容,如果設置了類別,就可以使用它。 –