私は MVC アプリケーションを持っており、これが私がやろうとしていることです。サーバーにアップロードするファイルへのパスを格納するフィールドがあります。これはモデルです:
int ID
string Title
string Path
そして、ここに私のコントローラーがあります:
public ActionResult Create(Book book)
{
if (ModelState.IsValid)
{
db.Books.Add(book);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.CreatedBy = new SelectList(db.Users, "ID", "UserName", book.CreatedBy);
return View(book);
}
MVC 3 でファイルをアップロードするためのコントロールが見つかりません。利用可能なすべてのソリューションがファイルを個別のエンティティとして扱うため、回避策があるかどうかわかりません。
サンプルコードをいただければ幸いです。