En asp.net necesito verificar si un formulario tiene ciertas claves. ¿Cómo hago esto? pensé form.HasKey() funcionaría pero luego descubrí que no hay sobrecarga y realmente solo te dice si está vacío o no. ¿Cómo verifico una clave sin causar una excepción? La clave está permitida para estar vacía.Compruebe si un formulario tiene una clave?
5
A
Respuesta
14
Request.Form.AllKeys.Contains(v)
+3
Solo asegúrate de estar 'usando System.Linq;' –
1
Si lo usa mucho, probar este ..
public static bool ContainsKey(this HttpRequestBase request, string key)
{
return request.Params.AllKeys.Contains(key);
}
if(Request.ContainsKey("keyToSearch"))
DoSomething();
Cuestiones relacionadas
- 1. Compruebe si una función tiene un decorador
- 2. Compruebe si una clase tiene un método
- 3. Compruebe si existe una entrada de formulario
- 4. Compruebe si una URL tiene http: // prefijo
- 5. jQuery: compruebe si un objeto tiene clase
- 6. Compruebe si una matriz de objetos tiene un valor de clave con guion bajo
- 7. Compruebe si la propiedad tiene el atributo
- 8. Compruebe si una matriz solo contiene una clave/valor
- 9. Compruebe si el cursor tiene resultados
- 10. Compruebe si existe la clave de registro
- 11. Compruebe si el archivo tiene un formato CSV con Python
- 12. Compruebe si el elemento cliqueado no tiene una clase específica
- 13. Compruebe si una cadena tiene espacio en blanco
- 14. Compruebe si el nodo Xml tiene un atributo
- 15. ¿Cómo determinar si una matriz asociativa tiene una clave?
- 16. PHP MySQL Comprobar si una tabla tiene una clave principal
- 17. Compruebe si es seguro eliminar una fila
- 18. Compruebe si los valores del formulario web han cambiado
- 19. Comprueba si hash tiene una clave que contiene texto
- 20. jQuery: compruebe si el elemento tiene el atributo CSS
- 21. Compruebe si la clase tiene el método estático
- 22. ¿Cómo declarar un campo de formulario en Django, si tiene el mismo nombre que una palabra clave de Python?
- 23. Compruebe si una cadena tiene al menos un número usando LINQ
- 24. Compruebe si existe una clave con un cierto prefijo en el cubo de Amazon S3
- 25. compruebe si una cadena es una URL
- 26. Compruebe si una variable es una matriz
- 27. Compruebe si una cadena contiene una subcadena
- 28. compruebe si un archivo es ejecutable
- 29. Compruebe si una ruta representa un archivo o una carpeta
- 30. Compruebe si un argumento es una lista o un átomo
clave? ¿Qué clave? Tampoco conoce el método "HasKey". ¿Te refieres a los parámetros de solicitud? es decir, ¿Request.Params? –