我正在用MVC3構建一個應用程序。這個應用程序包含一個4步向導。用戶應該能夠導航到下一頁並返回,而不會丟失用戶輸入的數據。 我已經看到了關於爲每一步創建一個類並改變顯示風格的信息。 這是最好的方法嗎? 那些沒有Javascript的人呢?asp MVC3嚮導
很多感謝的, HW
我正在用MVC3構建一個應用程序。這個應用程序包含一個4步向導。用戶應該能夠導航到下一頁並返回,而不會丟失用戶輸入的數據。 我已經看到了關於爲每一步創建一個類並改變顯示風格的信息。 這是最好的方法嗎? 那些沒有Javascript的人呢?asp MVC3嚮導
很多感謝的, HW
當我需要一個用於ASP.NET MVC的組件時,我通常會檢查JQuery有什麼可用的,並且有their website上的第三方向導可供選擇。 JQWizard在我看來,真的很輕巧,這是我喜歡的東西,但是您應該根據您的標準檢查另一個。
現在對於沒有誰也JavaScript的激活,你可以處理你的嚮導,如沒有步驟的單頁形式的人。或者,如果您對在網站中輸入數據的第二種方式感到不舒服,則只需禁用表單中的警告「僅適用於javascript已激活」。
你絕對可以實現它,而無需使用Java腳本,但事實是否真的現在約束的日子嗎?
你可以嘗試做的是創建一個對象,以保存來自不同嚮導頁面的所有響應,並使用POST操作在不同的操作方法之間重定向用戶(可以添加類型元素,一個用於前進,另一個用於後退。 )
您可以使用內置的模型綁定系統具有MVC 3更新的數據的相應部分(對應於不同的嚮導頁)爲您自動對象。
或者,你可以使用到TempData []字典中的POST期間存儲對象或重定向。
但是,仍然建議您實現更多的Web 2.0方法,並使用jQuery/CSS來完成。