请耐心等待我是 MVC 的新手。我创建了一个名为“Book”的模型,它代表一本教科书,在我的 IdentityModel 中我添加了这个:
public class User : IUser
{
// ...
[Key]
public string Id { get; set; }
public string UserName { get; set; }
// Code First will use this to create a foreign key in book
public virtual ICollection<Book> Uploaders { get; set; }
}
这在我的 Books 表中创建了一个外键,这正是我想要的。现在在我的图书控制器中,我只想在用户点击“创建”时将图书链接到用户。这就是我卡住的地方
//
// POST: /Book/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create(Book book)
{
if (ModelState.IsValid)
{
// Save uploader here
// book.Uploader = User.Identity;
db.Books.Add(book);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(book);
}