Làm cách nào để truy cập vào giá trị querystring
trong Chế độ xem?cách truy cập chuỗi truy vấn trong ASP.Net MVC View?
Trả lời
Nó không phải là một thiết kế tốt để truy cập các tham số truy vấn trong dạng xem. Khung nhìn nên sử dụng mô hình được cung cấp bởi bộ điều khiển. Vì vậy, bộ điều khiển đọc các tham số truy vấn và chuyển chúng tới khung nhìn. Nếu bạn muốn bỏ qua quy tắc này bạn luôn có thể làm điều này theo quan điểm của bạn:
<%= Request["SomeParameter"] %>
Nhưng tôi mạnh mẽ sẽ không khuyến khích bạn làm như vậy.
Vì Darin khuyên bạn không nên sử dụng Chuỗi truy vấn trong chế độ xem. Nhưng có một điều là bạn có thể truy cập vào biến Request trong view của bạn bởi vì Asp.Net của nó và nếu bạn truy cập nó, bạn có tất cả các hàm và thành viên có mặt tại đó
Tôi sẽ đọc giá trị chuỗi truy vấn trong Controller của bạn. giá trị đó cho thuộc tính trong ViewBag của bạn. Thuộc tính ViewBag sau đó có thể được đọc từ chế độ xem của bạn.
ví dụ:
ViewBag.MyQSVal = Request.QueryString["myValue"];
Sau đó, trong View của bạn:
@if(ViewBag.MyQSVal == "something"){ ... }
Trong View, bạn có thể truy cập trực tiếp. Không cần phải viết bất kỳ mã nào trong Bộ điều khiển, mặc dù bạn có thể.
Ví dụ - Nếu chuỗi truy vấn của bạn đã tham số có tên là id, một cái gì đó giống như id = 1
Razor cú pháp:
@Request.QueryString["id"]
- 1. Truy cập chuỗi truy vấn Compojure
- 2. ASP.NET MVC LINQ truy vấn
- 3. ASP.NET MVC: định tuyến url và chuỗi truy vấn
- 4. truy vấn trong asp.net
- 5. cách truy cập phiên trong mô hình asp.net mvc
- 6. ASP.NET MVC Di chuỗi truy vấn trong phương pháp hành động
- 7. Làm cách nào để định tuyến URL bằng chuỗi truy vấn trong ASP.NET MVC?
- 8. Công việc ràng buộc mô hình có thông qua chuỗi truy vấn trong asp.net mvc
- 9. Cài đặt ứng dụng truy cập từ ASP.Net MVC Xem
- 10. Truy cập chuỗi/tham số truy vấn từ trang html
- 11. Tạo một ActionLink với một DateTime trong chuỗi truy vấn trong ASP.NET MVC
- 12. ASP.Net URLEncode Ampersand để sử dụng trong Chuỗi truy vấn
- 13. ASP.NET MVC 3 Razor View Restrictions
- 14. Làm thế nào để bạn duy trì giá trị chuỗi truy vấn trong asp.net mvc?
- 15. Tại sao các chuỗi truy vấn trong tuyến đường ASP.NET MVC của tôi?
- 16. Cách truy cập đúng các kết quả truy vấn được tạo trong chuỗi nền?
- 17. ASP.NET MVC 3 định tuyến: ngăn chặn ~/truy cập nhà?
- 18. Master-Detail View ASP.NET MVC
- 19. chuỗi :: truy vấn c_str
- 20. Cách chuyển% trong chuỗi truy vấn URL?
- 21. Giá trị khóa truy cập từ Web.config trong Razor View-MVC3 ASP.NET
- 22. Cách truy cập dịch vụ WCF trong ứng dụng ASP.Net MVC?
- 23. Chuỗi truy vấn đăng nhập Plus cho trang web ASP.NET
- 24. Liệu một View Exist trong Asp.Net MVC?
- 25. chuỗi truy vấn iframe
- 26. ASP.NET MVC: Cách đúng để truyền tham số truy vấn thông qua tất cả ActionLinks
- 27. Cách truy cập cột truy vấn bằng nhiều từ?
- 28. Làm thế nào để tạo chuỗi truy vấn từ mô hình với khung asp.net mvc
- 29. nối thêm tham số vào chuỗi truy vấn của url hiện tại asp.net mvc
- 30. Truy cập Fragment View từ hoạt động của OnCreate
không bao giờ nghe nói về bất cứ ai có nhu cầu làm điều như vậy trong asp.net? mvc, có lẽ bạn muốn truy cập nó một Action cuz đó là có được thực sự dễ dàng – Omu
Bạn có chắc bạn cần chuỗi truy vấn trong MVC? Có thể đưa ra một ví dụ về những gì bạn muốn. –