我正在用CRUD創建一個MVC應用程序。在列表視圖中,我有PagedList助手。我在代碼中設置pageSize變量:pageSize = 5,所以列表只顯示5個文件並允許轉到上一頁和下一頁。 另一方面,我想創建一個名爲「Parameters」的選項,用戶可以在其中定義「pageSize」值。 我很困惑如何去做。 在此先感謝。在Asp.Net中設置全局參數MVC 3/4
0
A
回答
0
考慮使用配置文件提供
http://wiki.asp.net/page.aspx/1327/profile-provider-in-aspnet-mvc/
或者創建一個定製的UserSettings表來存儲自己設置。
0
你可以寫的頁面大小是用戶在會話變量選擇並從中讀取它時,你需要:
要寫入會議應該叫:
Session["pagesize"]=pagesize;
從您可以使用會話閱讀:
var pagesize = (int)Session["pagesize"];
您應該在轉換之前檢查該值是否在會話中以避免空引用異常。
只有在用戶的工作期間保留它時纔可以使用會話變量。如果你想長時間保存它,你應該將它保存到數據庫或文件中。
0
如果使用的是Sql Sever
,然後做一個簡單的表
Create Table UserProfile (
UserId Int Not null,
ProfileName Varchar(50) Not null
Value Varchar(50) Not Null
foreign key (UserId) references [UsersTable] (UserId)
)
您可以保存並從該表中檢索PageSize or any other profile
。
0
現代Web應用程序之間有什麼共同點是頁面大小<select />
名單:你下一步想做什麼
是記住用戶的選擇在cookie中。用戶體驗(UX)比輪廓的方法更好的原因有二:
- 登記和匿名用戶可以選擇頁面大小
- 沒有必要導航到設置或配置文件頁面來選擇頁面大小
有一些場景需要配置文件頁面,但絕對不是這一個。
相關問題
- 1. ASP.NET MVC中的全局路由參數
- 2. ASP.NET MVC 2.0 JsonRequestBehavior全局設置
- 3. 設置全局參數Symfony2
- 4. 在ASP.NET MVC應用程序中管理全局設置?
- 5. ASP.Net ScriptManager在Machine.Config中全局設置ScriptMode
- 6. Spring MVC 3.x設置全局數據
- 7. ASP.Net MVC 4全局屬性喜歡配置文件設置
- 8. 用於設置配置的全局變量ASP.NET MVC
- 9. 如何設置ASP.Net MVC路由參數
- 10. 在ASP.NET MVC中存儲全局對象
- 11. ASP.NET MVC設置永久全局訪問變量的值
- 12. ASP.NET MVC - 如何處理應用程序的全局設置
- 13. 在函數中設置全局變量
- 14. ASP.NET MVC C#全局變量
- 15. ASP.NET MVC全局變量
- 16. 在ASP.NET MVC中定義全局常量的位置?
- 17. 在ASP.NET MVC中創建全局對象的最佳位置
- 18. ASP.NET網站的全局設置
- 19. 全局設置php函數
- 20. 如何在Java/Spring Web MVC中設置全局變量?
- 21. ASP.NET MVC中的配置參數
- 22. 設置並參觀全局對象在異步函數
- 23. RSpec中的全局設置
- 24. 如何在asp.net c#渲染覆蓋中設置全局變量?
- 25. 全局設置error_handler
- 26. parsley.js全局設置
- 27. 使用JavaScript中的函數參數在函數內設置全局變量
- 28. asp.net mvc參數
- 29. C函數參數爲全局變量設置值?
- 30. ASP.NET報告 - 設置參數