检查表单是否有密钥?

时间:2010-09-18 00:13:14

标签: asp.net forms post

在asp.net中,我需要检查表单中是否有某些键。我该怎么做呢?我认为form.HasKey()会工作,但后来我发现没有过载,真的只是告诉你它是否空。如何在不导致异常的情况下检查密钥?密钥允许为空。

2 个答案:

答案 0 :(得分:16)

Request.Form.AllKeys.Contains(v)

答案 1 :(得分:1)

如果你经常使用它,试试这个..

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

if(Request.ContainsKey("keyToSearch"))
   DoSomething();