ユーザーのニーズに基づいて複数のファイルアップロードを追加する機能が必要ですが、ユーザーは後で使用するためにアップロードに名前を割り当てることができる必要があります。ご覧のとおり、ファイルのアップロードを動的に追加しているだけですが、これらのアップロードに名前を割り当てるのは私の問題のようです。これを達成する方法はありますか?
私のビューのコード:
@using Microsoft.Web.Helpers
@model MusicNews.Web.Models.ViewModel.ArticleCreateModel
@{
ViewBag.Title = "Create";
}
@section content
{
@using (Html.BeginForm("Create", "Article", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
...
@FileUpload.GetHtml("Files",2,true,false,"Add more")
<p>
<input type="submit" value="Create" />
</p>
}
}
私のコントローラーのコードは次のようになります:
[Authorize]
public ActionResult Create()
{
ViewBag.ArticleTypes = new SelectList(ArticleTypes, "Type");
return View();
}
[HttpPost]
[Authorize]
public ActionResult Create(ArticleCreateModel article)
{
var files = Request.Files;
if (ModelState.IsValid)
{
...
}
return View(article);
}