我有一个多重上传表单,我想在启动上传时检查是否有任何文件。这是我的代码。
看法 :
@using (Html.BeginForm("Upload", "Home", FormMethod.Post,
new { enctype = "multipart/form-data"}))
{
<input name="files" type="file" multiple="multiple" />
<input type="submit" value="Upload" />
}
控制器 :
[HttpPost]
public ActionResult Upload(IEnumerable<HttpPostedFileBase> files)
{
if (files.Count() > 0) Console.WriteLine(files.Count()); // display 1
if(files.Any()) Console.WriteLine(files.Any()); // display true
if (files.First() == null) Console.WriteLine("first null"); // display "first null"
return View();
}
为什么我的程序在提交空表单时会显示这样的结果?我可能会检查我的领域的 JS,但我想了解我的IEnumerable<HttpPostedFileBase>
. 谢谢你。