我正在開發一個MVC網站,這是我公司的第一個工作,我發現自己做了很多事情之一是在控制器中創建選擇列表,將它們放入viewdata並閱讀他們在創建html.DropDownList時。這是一些讓我感到如此臭的方式。在asp.net中選擇列表的用法mvc
一些網頁可以重複的事情列表(旅館房間wheer用戶可以根據自己需要儘可能多的房間添加到酒店的食宿費用),目前我使用相同的選擇列表的,這是很好的做法或他們每個人都應該有嗎?
與前面的示例「房間」是由renderpartial或ajax通過jquery調用呈現的ascx。控制器傳遞選擇列表以便ascx可以使用它的最好方法是什麼,目前我添加到頁面的viewdata中,它將viewdata傳遞給renderpartial,但是在ajax調用上action方法也需要添加ascx的Viewdata選擇列表,不知道這是最好的方法。
我有一個存儲庫,它擁有這個「靜態」數據並作爲通用列表返回,因此每次控制器需要數據時它會觸發列表的存儲庫(這裏有一些不僅僅是板速率,像人,mr,mrs等等的標題)我懷疑某種緩存會更好,因爲數據很少發生變化。
有沒有人在這些方面有任何建議?
好的。它很小且不可變,我如何輕鬆緩存? – Shimmy 2012-11-15 17:23:41