我有一个输入字段,它将字符串变量传递给我的控制器。我想在每次有人更新时向该字段添加一个时间戳。我以为我需要在到达控制器后更改post变量,但是我不知道该怎么做。
我找不到真正指向正确方向的东西。这是我的代码:
// POST: kursister/Create
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "kursist_id,fornavn,note")] kursister kursister)
{
if (ModelState.IsValid)
{
db.kursister.Add(kursister);
db.SaveChanges();
return RedirectToAction("../kursus_kursist/Create/" + kursister.kursist_id);
}
我想在将“注释”提交到数据库之前对其进行更改。怎么办?
谢谢。
最佳答案
试试这个:
if (ModelState.IsValid)
{
kursister.note = kursister.note + DateTime.Now().ToString();
db.kursister.Add(kursister);
db.SaveChanges();
return RedirectToAction("../kursus_kursist/Create/" + kursister.kursist_id);
}
关于c# - 如何在db.SaveChanges()之前更改 Controller 中的http post值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56059904/