在按钮上单击mvc节省表格的时间

时间:2017-07-20 15:03:31

标签: asp.net-mvc button time

我目前正在开发一个内部网站,并希望为我的同事提供一个时钟和时钟输出功能;我希望有一个模型生成一个表格,列出日期开始,午餐开始,午餐结束和当天结束时的日期和进出时间。

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

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

2 个答案:

答案 0 :(得分:0)

在一个非常简单的层面上你可以拥有一个控制器,它有一个简单的方法,可以将当前的DateTime和Username传递给一个方法,如果它们当前被打入(在这种情况下它会将它们打出来)或打出(在这种情况下,它会打他们):

[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();
}

我不确定你是如何管理用户等的,但是通过设计用户服务器端,它可以防止用户A为用户B输入/输出。

答案 1 :(得分:-1)

你应该给他们一个按钮来说明时钟 - 当他们点击它时,将系统时间保存到数据库。这样他们就无法进入错误的时间。