自动获取日期到sql数据库

时间:2018-01-02 21:34:00

标签: c# sql asp.net-mvc

如何在MVC中自动为数据库添加日期?我不知道如何从计算机中获取时间,而无需在行c.Date = ;中手动编写时间。我的控制器:

        public ActionResult Add(Contact c)
        {
            bool Status = false;
            string message = "";
            if (ModelState.IsValid)
            {
                c.Date = DateTime;
                db.Contact.Add(c);
                db.SaveChanges();
                Status = true;
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status = Status;
            return View(c);
        }

2 个答案:

答案 0 :(得分:2)

只需使用DateTime类。

c.Date = DateTime.Now; 

关于格式,您可以查看此网站:C# DateTime Format

答案 1 :(得分:0)

您需要使用DateTime.Now属性,同时不要忘记您可以使用DateTime.Now等其他功能轻松设置DateTime.Now.ToLongDateString()的格式。

我在你的代码中添加了它:

public ActionResult Add(Contact c)
        {
            bool Status = false;
            string message = "";
            if (ModelState.IsValid)
            {
                c.Date = DateTime.Now;
                db.Contact.Add(c);
                db.SaveChanges();
                Status = true;
            }
            else
            {
                message = "Invalid Request";
            }
            ViewBag.Message = message;
            ViewBag.Status = Status;
            return View(c);
        }