C# 单击“创建”按钮时,如何将当前时间存储到数据库中?
我正在MVC中进行CRUD操作。我还使用实体框架。我只向用户显示表的12个值(还有currenttime(createDateTime)值,用户在创建之前无法看到)。当我单击“创建”按钮时。 它应该保存我在编辑器字段中写入的所有值,并将当前时间保存到数据库中 创建视图C# 单击“创建”按钮时,如何将当前时间存储到数据库中?,c#,html,entity-framework,model-view-controller,crud,C#,Html,Entity Framework,Model View Controller,Crud,我正在MVC中进行CRUD操作。我还使用实体框架。我只向用户显示表的12个值(还有currenttime(createDateTime)值,用户在创建之前无法看到)。当我单击“创建”按钮时。 它应该保存我在编辑器字段中写入的所有值,并将当前时间保存到数据库中 创建视图 您可以这样做: cusContentProjects.createDateTime = DateTime.Now; //Server current datetime db.cusContentProjects.A
您可以这样做:
cusContentProjects.createDateTime = DateTime.Now; //Server current datetime
db.cusContentProjects.Add(cusContentProjects);
db.SaveChanges();
return RedirectToAction("Index");
using System; //lib that allow you to use DateTime
...
[HttpPost][ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "pkID,projectID,languageID,projectCompany,projectTitle,projectLink,projectText,projectImageURL,isPassive,createDateTime,createUsername,updateDateTime,updateUsername")] cusContentProjects cusContentProjects)
{
if (ModelState.IsValid)
{
db.cusContentProjects.Add(cusContentProjects);
var date = DateTime.now; //save it wherever you need
db.SaveChanges();
return RedirectToAction("Index");
}
return View(cusContentProjects);
}
您可以使用DateTime。现在要获取当前日期,您应该从服务器获取DateTime,因为从用户的PC获取它可能不是正确的日期
您可以这样做:
cusContentProjects.createDateTime = DateTime.Now; //Server current datetime
db.cusContentProjects.Add(cusContentProjects);
db.SaveChanges();
return RedirectToAction("Index");
using System; //lib that allow you to use DateTime
...
[HttpPost][ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "pkID,projectID,languageID,projectCompany,projectTitle,projectLink,projectText,projectImageURL,isPassive,createDateTime,createUsername,updateDateTime,updateUsername")] cusContentProjects cusContentProjects)
{
if (ModelState.IsValid)
{
db.cusContentProjects.Add(cusContentProjects);
var date = DateTime.now; //save it wherever you need
db.SaveChanges();
return RedirectToAction("Index");
}
return View(cusContentProjects);
}
请记住,保存DateTime的变量也必须是DateTime类型
希望能有帮助。
祝你好运 对日期使用UTC值,然后根据用户界面要求解析为本地值。 将日期时间以UTC格式存储在db中,始终可以避免日期时间计算错误和白天节光期间的时间更改 DateTime.UtcNow
我应该删除这些值吗?[Bind(Include=“pkID,projectID,languageID,projectCompany,projectTitle,projectLink,projectText,p投影图像URL更新eDateTime,updateUser名称“]cusContentProjects cusContentProjects)@MertKaya不是nessesory。最好与UTCNow一起使用。非常感谢。