Сбой проверки веб-API для обнуляемого параметра
Я пытаюсь проверить очень простой метод, и я получаю значениеноль' недопустимо для ошибки Nullable`1.
[ValidateModel]
public IEnumerable Get(bool? showExtra = null)
{
return this.MockDataManager.ShowData(showExtra);
}
Свойство ValidateModel:
public override void OnActionExecuting(HttpActionContext actionContext)
{
if (actionContext != null && actionContext.ModelState.IsValid == false)
{
actionContext.Response = actionContext.Request.CreateErrorResponse(
HttpStatusCode.BadRequest, actionContext.ModelState);
}
}
Теперь, если я вызываю метод с / true и / false, это работает. Также это работает, если я вызываю метод с /, но если я вызываю его с / null, проверка завершается неудачно и появляется сообщение об ошибке.ноль' недопустимо для Nullable`1 появляется. Как решить это?