Как я могу автоматически заполнить дату и идентификатор пользователя при создании и редактировании поля? (asp.net mvc) - PullRequest
0 голосов
/ 07 ноября 2019

Я работаю с приложением asp.net mvc, и целью является автоматическое заполнение полей «CreatedOn» и «CreatedBy» при создании новой записи.

Я уже вижу дату иОднако, когда оно было создано, поле не заполняется автоматически при создании записи, а после сохранения. Вот соответствующие свойства:

[Display(Name = "Created On")]
   [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd hh:mm tt}")]
public DateTime CreatedOn  { get; set; }

    [Display(Name = "Created By")]
    public string CreatedBy { get; set; }

    [Display(Name = "Modified On")]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd hh:mm tt}")]
public DateTime ModifiedOn { get; set; }

И это метод Create в контроллере:

 public ActionResult Create([Bind(Include = "Id,OrderedAs,Manufacturer,QuantityLeft,CreatedOn,CreatedBy,ModifiedOn,ModifiedBy")] InventoryOrder inventoryOrder)
    {

        if (ModelState.IsValid)
        {
            inventoryOrder.ModifiedOn = DateTime.Now;
            inventoryOrder.CreatedOn = DateTime.Now;

           db. InventoryOrder.Add(inventoryOrder);
            db.SaveChanges();
            return RedirectToAction("Index");
        }

        return View(inventoryOrder);
    }

Я изучал, как заполнить, чтобы поставить id того, кто создает илиредактирует поля, но пока ничего не нашел, поэтому нет кода, относящегося к CreatedBy и ModifiedBy. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...