У меня есть мнение, что имеет следующий входной файл:входной файл пуст, но пустой «файл» отображается в Request.Files
<input type="file" name="SchemaFiles" id="SchemaFiles" class="form-control" multiple/>
Моя модель имеет этот атрибут:
public List<HttpPostedFileBase> SchemaFiles { get; set; }
Когда Я выбираю один или два файла для этого ввода, все работает нормально. Однако, если я не выберу никаких файлов и не отправлю форму, то SchemaFiles.Count
будет 1
, а SchemaFiles[0]
- null
(но есть). ModelState.IsValid
- true
.
Есть ли способ избежать этого?
Не добавлять тег неродственных языков! – Olaf
Этот код в модели C#. Я предполагаю, что это скорее вопрос asp.net-mvc (отмеченный тегами). Это действительно оправдывает ниспровержение? – Dave
И вы добавили тег C - почему? – Olaf