Xin chào, tôi muốn biết điều gì là Request.Params["key"]
? Nó được sử dụng ở đâu?Yêu cầu gì.Params ["key"] làm gì?
Trả lời
Request.Params
là sự kết hợp của các phím/giá trị mà bạn sẽ tìm thấy trong Request.Querystring
, Request.Form
, Request.Cookies
, Request.ServerVariables
(theo thứ tự đó)
Phần key
là chỉ mục của NameValueCollection
. Nó có thể là một chuỗi hoặc chỉ mục số vào bộ sưu tập.
Nếu bạn sử dụng một chuỗi, nó sẽ trả về giá trị được liên kết với chuỗi, nếu bạn sử dụng một int, in sẽ trả về mục nằm trong chỉ mục của bộ sưu tập đó.
Nó kết hợp tất cả các NameValuePairs sau, theo thứ tự này:
- QueryString
- Mẫu
- Cookies
- ServerVariables
Vì vậy, nếu bạn muốn có được giá trị đối tượng có khóa chuỗi "myKey" có thể nằm trong bất kỳ trường hợp nào ở trên (giả sử bạn không quan tâm đến cái nào), bạn sẽ sử dụng:
var myValue = Request.Parameters["myKey"]; // C#
Điều này trả lời câu hỏi của bạn, MSDN info. Nó nói chính xác những gì nó làm, tìm thấy đơn giản bằng cách googling "Request.Params". Nếu bạn muốn biết thêm thông tin, bạn có thể cụ thể hơn trong câu hỏi của mình không?
Thật kỳ lạ, nếu bạn tìm kiếm "Request.Params", trong hộp tìm kiếm trên MSDN.COM, bạn sẽ không nhận được giá trị thực. –
@James. Bing vẫn còn một chút công việc để làm. –
nó chứa thông tin từ một đối tượng HttpRequest, liên kết MSDN này cho thấy các loại thông tin bạn có thể mong đợi để tìm trong đó
Nó trả về giá trị gắn liền với "chìa khóa".
Tôi tin là trông trong số các tham số QueryString, thông số Biểu mẫu, cookie và biến máy chủ tìm kiếm kết quả phù hợp.
Chi tiết trong bài viết MSDN trên Request.Params. "Khóa" là một chuỗi đại diện cho mục nào trong danh sách bạn muốn.
Trái ngược với Request.Form hoặc Request.QueryString, Request.Params có thể trả lại cho bạn dữ liệu từ:
- thông số truy vấn-string.
- Trường biểu mẫu.
- Cookie.
- Biến máy chủ
Theo thứ tự đó.
- 1. Yêu cầu return.getParameter là gì?
- 2. Sec-WebSocket-Key là gì?
- 3. Yêu cầu ('../') có nghĩa là gì?
- 4. Yêu cầu() vs Request.QueryString()
- 5. Yêu cầu nhiều yêu cầu PHP
- 6. Octet JSON là gì và tại sao hai yêu cầu?
- 7. Sự khác nhau giữa yêu cầu và yêu cầu là gì?
- 8. Chính xác là yêu cầu Ajax là gì? Nó khác với yêu cầu Servlet?
- 9. Yêu cầu API gộp
- 10. Yêu cầu với NSURLRequest
- 11. Làm thế nào để gỡ lỗi lỗi yêu cầu ajax?
- 12. INSERT ... ON DUPLICATE KEY (không làm gì cả)
- 13. GWT Yêu cầu về hiệu suất yêu cầu
- 14. Yêu cầu mô hình và yêu cầu GET?
- 15. Thêm thông số yêu cầu để yêu cầu
- 16. Các yêu cầu để gửi email bằng PHP là gì?
- 17. Thay đổi HTTP bài yêu cầu HTTPS bài yêu cầu:
- 18. % 5B và% 5D trong yêu cầu POST là gì?
- 19. Yêu cầu đối tượng, ưu và nhược điểm là gì?
- 20. "Yêu cầu HTTP mô phỏng IIS" là gì?
- 21. RestTemplate Yêu cầu GET với các tham số yêu cầu
- 22. Ext JS 4: Điểm yêu cầu là gì?
- 23. RAILS_ROOT yêu cầu?
- 24. Yêu cầu jQuery Ajax bên trong Yêu cầu Ajax
- 25. Yêu cầu về bộ nhớ và yêu cầu lưu trữ
- 26. Gói yêu cầu NTP
- 27. Emacs toàn cầu-set-key để C-TAB
- 28. Công cụ quản lý yêu cầu thay đổi là gì?
- 29. Lỗi yêu cầu Python này có ý nghĩa gì?
- 30. Tối ưu hóa yêu cầu HTTP: Giới hạn là gì?
Cảnh báo: Bạn không nhận được cảnh báo nhiều giá trị cho một khóa tồn tại. – aggsol