ファイルアップロードを使用してDBにファイルパスを挿入し、アップロードしたファイルをプロジェクトディレクトリにファイルに挿入しました。コードを追加しましたが、うまく機能しませんでした。
<div class="editor-field create-Bt2">
@Html.EditorFor(model => model.Active)
@Html.ValidationMessageFor(model => model.Active)
</div>
<div>
<p class="create-Bt ">
<input type="submit" value="Create" />
</p>
</div>
[HttpPost]
public ActionResult Create(Category category)
{
if (ModelState.IsValid)
{
var fileName = "";
var fileSavePath = "";
var uploadedFile = Request.Files[0];
fileName = Path.GetFileName(uploadedFile.FileName);
fileSavePath = Server.MapPath("../../Uploads/" +
fileName);
uploadedFile.SaveAs(fileSavePath);
db.Categories.Add(category);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(category);
}