Asp.net mvc 在单击mvc按钮时将时间保存到表格

Asp.net mvc 在单击mvc按钮时将时间保存到表格,asp.net-mvc,button,time,Asp.net Mvc,Button,Time,我目前正在开发一个内部网站,并希望包括一个功能,让我的同事打卡和打卡;我希望有一个模型,生成一个表,列出日期以及每天开始、午餐开始、午餐结束和结束时的时钟进出时间 我不知道如何使用按钮将这些时间保存到表中,因为我不希望人们能够编辑、伪造(通过在较早的时间键入)或删除这些时间 如果有人能建议一种方法来帮助我解决这个难题,我将非常感激 你应该给他们一个按钮,告诉他们“打卡”,当他们点击时,将系统时间保存到数据库中。这样他们就没有办法输入错误的时间。在一个非常简单的级别上,你可以有一个控制器,它有一个

我目前正在开发一个内部网站,并希望包括一个功能,让我的同事打卡和打卡;我希望有一个模型,生成一个表,列出日期以及每天开始、午餐开始、午餐结束和结束时的时钟进出时间

我不知道如何使用按钮将这些时间保存到表中,因为我不希望人们能够编辑、伪造(通过在较早的时间键入)或删除这些时间


如果有人能建议一种方法来帮助我解决这个难题,我将非常感激

你应该给他们一个按钮,告诉他们“打卡”,当他们点击时,将系统时间保存到数据库中。这样他们就没有办法输入错误的时间。

在一个非常简单的级别上,你可以有一个控制器,它有一个简单的方法,将当前的日期时间和用户名传递给一个方法,该方法可以计算出它们当前是否被打孔(在这种情况下它会打孔)或打孔(在这种情况下它会打孔):


我不确定您是如何管理用户等的,但通过计算用户服务器端,它可以防止用户A为用户B打卡。

我觉得逻辑非常简单。您有一个按钮,在按钮上单击该站点将当前日期时间记录到一个表中。看起来并不难。你到底被困在哪一部分?您是否已开始尝试实现?因为我不清楚你到底在问什么,所以听起来你只是想让我们为你写下所有的逻辑。谢谢你的回答,你实际上已经给了我完成这项工作所需的提示!我忘记了datetime的价值,因此我对这个简单的逻辑感到困惑,我为浪费你的时间道歉-我对整体编码还比较陌生你基本上只是重申了要求。不,我的意思是不给他们输入时间的能力,而只提供按钮。并使用代码(System.DateTime.Now)来节省数据库的时间。我知道你的意思,但你刚刚重申了要求。您还没有真正提供解决方案。这可以通过等待问题明确后再回答来避免。你不必回答摆在你面前的每一个问题。就此而言,我看到你刚才在评论中也重申了这个问题。我不明白。。你真的试图帮助这个人,却把它标记为“没用”???不,我不会尝试回答我面前的每一个问题,只是碰巧觉得这很简单;SGK用system.Datetime.now提示了我,这非常有帮助,很抱歉我的问题不够清晰!谢谢你的帮助这正是我所需要的:)
[Post]
public ActionResult Process()
{
  // Get the current Time. This will be server time. 
  var currentTime = DateTime.Now;
  var user = User.Identity.Name;

  myDatabaseService.SaveUserActivity(user, currentTime);

  return View();
}