0
if (System.Web.HttpContext.Current.Request.Form[day].ToString() != null)
{
    var test = System.Web.HttpContext.Current.Request.Form[day].ToString();
}

我已经写了这些行,但是当 Form[day] 不包含任何值时,它会给出一个空对象异常。我该如何解决这个问题?

4

1 回答 1

3

您必须在访问它之前检查此值。例如,像这样:

var form = System.Web.HttpContext.Current.Request.Form;
if (form != null && !String.IsNullOrEmpty(day) && form.AllKeys.Contains(day))
{
    var test = form[day].ToString();
}
于 2013-08-01T04:52:43.810 回答