Новое в ядре 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: ";
Любая помощь будет принята с благодарностью. Я знаю, что это, вероятно,очень просто, но просто не могу найти его.
Заранее спасибо,