【问题标题】:Tag Username along with item into database将用户名与项目一起标记到数据库中
【发布时间】:2013-06-19 23:26:47
【问题描述】:

我正在尝试将当前用户的用户名与卡车对象一起标记。我该怎么做?

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


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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 没有。只要您的用户通过表单身份验证进行身份验证,那么您就可以使用该属性,而无需执行任何其他操作。
    【解决方案2】:

    我假设您有一个 add by 或 created by 属性来保存用户名。您可以使用 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");
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 2011-11-15
      • 2014-07-06
      • 2011-04-05
      相关资源
      最近更新 更多