Я не знаю VB.Net, но я попытаюсь ответить в коде C #,
В своем действии вы можете определить в параметре как
[HttpPost]
public ActionResult Index(IList<HttpPostedFileBase> postedFiles)
{
foreach (var file in postedFiles)
{
//
}
return View();
}
и в представлении, подобном следующему,
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
<legend>TestModel</legend>
@Html.TextBox("postedFiles[0]",null, new { type = "file" })
@Html.TextBox("postedFiles[1]",null, new { type = "file" })
@Html.TextBox("postedFiles[2]",null, new { type = "file" })
<p>
<input type="submit" value="Create" />
</p>
</fieldset>
}