Cách tốt nhất để duy trì giá trị chuỗi truy vấn trong asp.net mvc là gì?Làm thế nào để bạn duy trì giá trị chuỗi truy vấn trong asp.net mvc?
Nếu tôi có một url: /câu hỏi page = 2 & sort = mới nhất & mục = 50 & showcomments = 1 & search = abcd
Mở liên kết phân trang tôi muốn giữ những giá trị chuỗi truy vấn trong tất cả các các liên kết để chúng tồn tại khi người dùng nhấp vào "trang tiếp theo" (ví dụ: giá trị trang sẽ thay đổi, nhưng phần còn lại sẽ giữ nguyên)
Tôi có thể nghĩ ra 2 cách sau:
- Request.QueryString trong Xem và thêm giá trị cho các liên kết
- Vượt qua mỗi giá trị chuỗi truy vấn từ Controller trở lại vào Xem dùng ViewData
Là một tốt hơn so với người kia? Đó có phải là những lựa chọn duy nhất hoặc có cách nào tốt hơn để làm điều này?
Cảm ơn đầu vào và lý luận. Ghi chú của bạn chính xác là lý do tôi nghĩ sẽ chuyển nó qua ViewData. – dtc