我目前正在开发一个内部网站,并希望为我的同事提供一个时钟和时钟输出功能;我希望有一个模型生成一个表格,列出日期开始,午餐开始,午餐结束和当天结束时的日期和进出时间。
我不知道如何使用按钮将这些时间保存到表中,因为我不希望人们能够编辑,伪造(通过先前输入)或删除时间。
如果有人能够建议一种方法来帮助我解决这个难题,我将非常感激!
答案 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)
你应该给他们一个按钮来说明时钟 - 当他们点击它时,将系统时间保存到数据库。这样他们就无法进入错误的时间。