Сбой проверки веб-API для обнуляемого параметра

Я пытаюсь проверить очень простой метод и получаю. Значение 'null' недопустимо для ошибки Nullable`1.

    [ValidateModel]
    public IEnumerable<SomeData> 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, проверка завершается неудачно и появляется сообщение об ошибке. Значение 'null' недопустимо для Nullable`1. Как решить это?

Ответы на вопрос(1)

Ваш ответ на вопрос