私は ASP.NET MVC RAZOR を初めて使用し、自分のページにファイル アップロードを実装しようとしています。このトピックに関する多くの質問を見つけましたが、エラーがあり、その理由がわかりません。これは私の見解では私のフォームです:
@using (Html.BeginForm("Upload", "Upload", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<input type="file" name="file" />
<input type="submit" name="Submit" id="Submit" value="Upload" />
}
そして、これは私のコントローラーです:
namespace Upload.Controllers
{
public class UploadController : Controller
{
//
// GET: /Upload/
public ActionResult Upload()
{
return View();
}
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
if (file != null && file.ContentLength > 0)
{
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine("C:\\temp\\", fileName);
file.SaveAs(path);
}
return RedirectToAction("Index"); ;
}
}
}
ページを実行すると、「リソースが見つかりません: "/Upload" というエラーが表示されます。どこが間違っているのですか? 申し訳ありませんが、私は ASP.NET の初心者ですが、多くのチュートリアルを読んで、これをやりたいだけです。どうもありがとう。