4
我需要根據用戶需求添加多個文件上傳的功能,但用戶必須能夠爲上傳分配名稱以供以後使用。 正如你所看到的,我只是動態地添加更多的文件上傳,但爲這些上傳分配一個名稱似乎是我的問題。 有什麼辦法可以做到這一點?使用不同的名稱字段動態添加FileUpload
在我看來,代碼:
@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);
}