尝试简单地向数据库添加变量值

时间:2018-12-17 06:58:27

标签: asp.net-core

asp.net核心的新手。我有一个数据库(在数据库123中调用),带有表Student。学生有4列,即StudentId,StudentNameName,StudentGender和CreatedUtc。

没有机会通过剃须刀页面向数据库添加数据。但是我希望将CreatedUtc值而不是通过视图而是通过控制器插入到数据库中(这是创建记录的日期,并且应该来自DateTime.Now.ToString或类似的东西。

我在弄清楚如何将其编码到Create.cshtml.cs控制器中时遇到麻烦。我假设需要将其输入到公共异步任务OnPostAsync()中。

目前我有这个

 public async Task<IActionResult> OnPostAsync()
  {
  if (!ModelState.IsValid)
  {
   return Page();
   }
    MessageVar += $" Server time  { DateTime.Now.ToString() }"; // Get Date and Time
    _context.Student.Add(Student);
     await _context.SaveChangesAsync();
     return RedirectToPage("./Index");
    }

在上面的CreateModel区域中,我有这个:-

   public string MessageVar { get; private set; } = "Local Server Time: ";

任何帮助将不胜感激。我知道这可能真的很简单,但是找不到它。

预先感谢

1 个答案:

答案 0 :(得分:0)

在保存学生之前,请设置时间。

student.createdutc = DateTime.UtcNow;