我一直有一個瞭解幾個MVC框架(如導軌,Merb的,CakePHP的,codeignitier,和同類者...)我應該在哪裏保存複雜的MVC應用程序UI狀態?
所有的樣品我見過基本上都是簡單明瞭的CRUD頁面,攜帶所有查詢字符串中需要的infr和發佈的字段值。
我有幾個應用由經典的asp構建的某種框架構成的應用程序。
這個框架處理一些比我發現的例子更復雜的CRUD。
類似於主 - 細節,通過示例過濾,分頁,排序和類似物。
我有一個控制器類,它只是一個有限狀態機,通過不同的狀態(如新的,瀏覽,過濾器,顯示等),然後根據提出的事件執行相應的操作,最後檢索向呼叫頁面發送信息。
要做到這一點,我有幾個隱藏的投入,以保持網頁的狀態(如電流id,過濾指標分析,訂單審覈規定,以前的狀態,以前的事件,那麼,你的想法)
怎麼辦你認爲這將是實現這種功能的最完美的方法嗎?
隱藏輸入內置視圖和從控制器使用? (我想這將是我在做什麼,現在在CLASSI ASP等效)
-
基本上(響應tvanfosson添加),我的問題是指第三類,依賴於上下文的設置(關於其他兩個類別,我同意你)我存儲在隱藏字段中的信息,以將它們存儲在查詢字符串中,我猜當你點擊「下一頁」時,需要保存在查詢字符串中,對嗎?所以這段查詢字符串會被追加到執行某種動作的每個鏈接中......
我不確定,使用查詢字符串而不是隱藏輸入的優缺點是什麼?
你保持什麼狀態,不能作爲路徑部分轉移到URL? – Will 2009-01-14 17:32:54