Nếu tôi viết như thế này:Làm thế nào để viết "Html.BeginForm" trong Razor
form action = "Hình ảnh" method = "post" enctype = "multipart/form-data"
nó hoạt động.
Nhưng trong Razor với '@' nó không hoạt động. Tôi có mắc lỗi gì không?
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
@Html.ValidationSummary(true)
<fieldset>
Select a file <input type="file" name="file" />
<input type="submit" value="Upload" />
</fieldset>
}
điều khiển của tôi trông như thế này:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Upload()
{
foreach (string file in Request.Files)
{
var uploadedFile = Request.Files[file];
uploadedFile.SaveAs(Server.MapPath("~/content/pics") +
Path.GetFileName(uploadedFile.FileName));
}
return RedirectToAction ("Upload");
}
là hành động thực sự "hình ảnh" hoặc là nó "Tải lên/Tải lên"? –
thực sự tôi có hai bộ điều khiển. bộ điều khiển hình ảnh có hành động 'hình ảnh' .. và tải lên bộ điều khiển 'với hành động tải lên .. –