在下面的Action方法代码中,表单中的所有数据都作为参数包含在内,但是如果我还想在表中添加更像用户实体ID
的内容呢?var userID = User.Identity.GetUserId();
如何在将Customers对象写入表之前将其添加到Customers对象中?一种方法可能是将其添加到HTML中并将表单隐藏起来,但我想在代码中显示它会不安全吗?
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "ID,FirtsName,LastName,PhoneNumber")] Customers customers)
{
var userID = User.Identity.GetUserId();
if (ModelState.IsValid)
{
db.Customers.Add(customers);
db.SaveChanges();
return RedirectToAction("Index");
}
return View(customers);
}
答案 0 :(得分:2)
您可以在保存之前设置一些属性。
WebAppInitializer