Проверить, есть ли в форме ключ? - PullRequest
6 голосов
/ 18 сентября 2010

В asp.net мне нужно проверить, есть ли в форме определенные ключи. Как мне это сделать? Я думал, что form.HasKey () будет работать, но потом я обнаружил, что нет перегрузки, и на самом деле просто говорит вам, если он пуст или нет. Как проверить ключ, не вызывая исключения? Ключ может быть пустым.

Ответы [ 2 ]

16 голосов
/ 18 сентября 2010
Request.Form.AllKeys.Contains(v)
1 голос
/ 19 октября 2011

Если вы используете его много, попробуйте это ..

public static bool ContainsKey(this HttpRequestBase request, string key)
{
    return request.Params.AllKeys.Contains(key);
}

if(Request.ContainsKey("keyToSearch"))
   DoSomething();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...