Merhaba Request.Params["key"]
'un ne yaptığını bilmek istiyorum? Nerede kullanılır?Ne Request.Params ["anahtar"] ne yapar?
cevap
Request.Params
anahtarlarının bir kombinasyonudur/Request.Querystring
, Request.Form
, Request.Cookies
,
key
bölümü, NameValueCollection
dizinleyicisidir. Koleksiyona bir dize veya sayısal dizin olabilir.
Bir dize kullanırsanız, bir int kullanırsanız, dizge ile ilişkili değeri döndürür, koleksiyonun dizinine geri döndürür.
O birleştiren bu sırada aşağıdaki NameValuePairs hepsi:
- QueryString
- Formu
- Çerezler
- SunucuDeğişkenleri
Yani, değerini almak istiyorsanız "myKey" dize olan bir nesnenin yukarıdakilerden herhangi birinde olabilir (hangisini önemsediğinizi varsayarsak):
var myValue = Request.Parameters["myKey"]; // C#
(bu sırayla) Request.ServerVariables
Bu, MSDN info sorunuza cevap mu içinde bulacaksınız değer verir. Tam olarak ne diyor, sadece "Request.Params" googling tarafından bulundu. Daha fazla bilgi isterseniz, sorunuzda daha spesifik olabilir misiniz?
Garip bir şekilde, "Request.Params" için arama yaparsanız, MSDN.COM'daki arama kutusuna gerçek değerden hiçbir şey alamazsınız. –
@James. Bing'in hala yapacak bir işi var. –
bir HttpRequest nesneden bilgi tutar, bu MSDN linki bunu
O "anahtar" ile ilişkili değeri döndürür bulmayı bekleyebilirsiniz bilgi türünü gösterir.
QueryString parametrelerinin, Form parametrelerinin, çerezlerin ve bir eşleşme arayan sunucu varaiblesinin arasında bir görüntü olduğuna inanıyorum.
Request.Params'daki MSDN makalesinde ayrıntılı. "Anahtar", listede istediğiniz öğeyi temsil eden bir dizedir.
- Sorgu dizesi parametreleri: Request.Form veya Request.QueryString aksine
, Request.Params size veri döndürebilir.
- Form alanları.
- Çerezler.
- Sunucu değişkenleri o Amacıyla
.
- 1. "Güçlü" anahtar sözcük ne yapar?
- 2. ^Ne yapar?
- 3. `Hayır 'anahtar kelimesi Perl'de ne yapar?
- 4. PyParsing: Kombine() ne yapar?
- 5. DBContext.Entry ne yapar?
- 6. ConnectionRefused ne yapar?
- 7. @Transactional ne yapar?
- 8. IAppbuilder.UseWebApi ne yapar?
- 9. `#` özniteliği HTML'de ne yapar?
- 10. Cygwin'de rebaseall ne yapar?
- 11. PostInvalidate() ne yapar?
- 12. System.Reflection.Missing.Value ne yapar?
- 13. FormsAuthentication.SetAuthCookie ne yapar
- 14. C++ - [=] ne yapar?
- 15. ImageSwitcher aslında ne yapar?
- 16. System.Concurrency.AsyncLock ne yapar?
- 17. -XX: MaxPermSize ne yapar?
- 18. Aşağıdaki kod ne yapar?
- 19. Intent.putExtra ne yapar
- 20. Mod_auth_passthrough ne yapar?
- 21. "Tasarruf (yanlış)" ne yapar?
- 22. rb-fsevent ne yapar?
- 23. "@" simgesi SQL'de ne yapar?
- 24. APIENTRY ne yapar?
- 25. Backtick'ler R'de ne yapar?
- 26. .subscribe() işlevi ne yapar
- 27. Nesne (bu) ne yapar?
- 28. Connect.js methodOverride ne yapar?
- 29. waitpid() ne yapar?
- 30. Bu ne yapar?
Bir uyarı olarak: Bir anahtar için birden fazla değer uyarısı almıyorsunuz. – aggsol