将用户名和项目标记到数据库中

时间:2013-06-19 23:26:48

标签: asp.net asp.net-mvc-4 azure

我正在尝试使用卡车对象标记当前用户的用户名。我怎么能这样做?

[Http Post]
public ActionResult TruckAdd(TruckList truck)
{
    truck.DateAdded = DateTime.Now;
    db.truckList.Add(truck);
    db.SaveChanges();


    return RedirectToAction("Index", "Dashboard");
}

2 个答案:

答案 0 :(得分:2)

在您的操作方法中,您将可以访问HttpContext.User.Identity.Name,它是当前登录用户的用户名。

答案 1 :(得分:1)

我假设您已添加或由属性创建以保存用户名。您可以使用 User.Identity.Name 来检索当前登录用户的用户名,并执行以下操作:

[Http Post]
public ActionResult TruckAdd(TruckList truck)
{
   truck.DateAdded = DateTime.Now;
   truck.AddedBy = User.Identity.Name;
   db.truckList.Add(truck);
   db.SaveChanges();


   return RedirectToAction("Index", "Dashboard");
}