如果我写这样的:如何写 “Html.BeginForm” 剃刀
它的工作原理是形式行动= “图像” 方法= “邮报” ENCTYPE = “的multipart/form-data的”
。
但在剃刀与'@'它不起作用。我犯了什么错误吗?
@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>
}
我的控制器看起来是这样的:
[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");
}
是动作实际上是“图片”或者是“上传/上传”? –
其实我有两个控制器。 图像控制器'图像'行动..和上传控制器'上传行动.. –