我有一个包含以下文件输入的视图:
<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
。
有没有办法避免这种情况?
答案 0 :(得分:1)
这是设计的,看起来根本原因是浏览器。 请参阅以下链接以供参考: