Ich habe eine Eigenschaft Last_edited
in meinem Modell möchte dies auf Code-Seite festlegen. Ich habe auch Eigenschaften wie Name
, die von Benutzer festgelegt werden sollte. Ich benutze Code First und diese Edit-Methode wurde von Entity Framework generiert. Ich habe nichts gefunden, wie es geht.MVC Set spezifische Eigenschaften Code Seite
Hier ist mein Controller-Edit-Methode:
public ActionResult Edit(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Product product = db.Product.Find(id);
if (product == null)
{
return HttpNotFound();
}
return View(product);
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include = "Id,Name,Comment,Last_edited")] Product product)
{
if (ModelState.IsValid)
{
db.Entry(product).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(product);
}
oder lass es einfach so und setze Last_edited auch serverseitig. als ovverride – lordkain
Wenn Sie nur Last_edited in der Codepage benötigen und es nicht in Ihrer Ansicht anzeigen möchten, entfernen Sie einfach ir aus Ihrer "include" -Anweisung. –