文件输入为空但是空文件"显示在Request.Files中

时间:2015-12-29 22:47:07

标签: asp.net asp.net-mvc

我有一个包含以下文件输入的视图:

<input type="file" name="SchemaFiles" id="SchemaFiles" class="form-control" multiple/>

我的模型有这个属性:

  public List<HttpPostedFileBase> SchemaFiles { get; set; }

当我为此输入选择一个或两个文件时,一切正常。但是,如果我没有选择任何文件并提交表单,则SchemaFiles.Count1SchemaFiles[0]null(但确实存在)。 ModelState.IsValidtrue

有没有办法避免这种情况?

1 个答案:

答案 0 :(得分:1)

这是设计的,看起来根本原因是浏览器。 请参阅以下链接以供参考: