0

我在我的網站中有一個html下拉列表。當用戶選擇列表中的特定項目時,我希望用戶在瀏覽網站時在所有頁面中顯示它。如何才能做到這一點?通過站點導航具有持久的下拉列表值

我正在使用visual studio 2010和mvc3視圖。目前發生的情況是,當用戶選擇一個特定的項目時,所選擇的值僅停留在當前頁面上,當我轉到另一個頁面時,會顯示默認值,這是列表中的第一項。

我該如何持久下拉列表值? 謝謝。

回答

0

有不同的方法來實現這一點。你可以將它存儲在Session或Cookies中。因此,例如在第一頁上創建一個包含帶提交按鈕的DropDown的表單。當用戶點擊提交按鈕時,表單會將選定的值發佈回服務器,服務器可以將其存儲在會話或客戶端Cookie中。然後控制器動作可以重定向到其他一些能夠檢索該值的動作。從現在開始,這個值將在隨後的所有請求中可用。

+0

感謝您的回覆。但有一個問題,該網站無法使用會話。 – 2011-03-03 07:23:37

+0

@ sunshine,哦,這不是一個真正的問題,我甚至會說這是一件好事。我個人也禁用會話。那麼你可以嘗試cookies。 – 2011-03-03 07:24:49