1

我有 OrderModel 并且有一堆日期属性。我想在为新创建的 Order 设置 DateSubmitted 属性时触发一个事件,或者在这种情况下只是在创建新的 OrderModel 时触发一个事件。

所以我的模型我有以下

        public DateTime? DateSubmitted
        {
          get
          {
            return this.dateSubmitted;   
           }
          set
          {
            this.dateSubmitted = value;
            var args = new StatusChangedEventArgs();
            args.NewDate = value;
            this.OrderSubmitted(this, args);
          }
        }

在控制器中我有这样的东西

 [HttpPost]
    public ActionResult New(OrderModel order, HttpPostedFileBase file)
    {
        order.DateSubmitted = System.DateTime.Now;
        db.SaveChanges();
        return RedirectToAction("MyOrders");
    }

但是当我在控制器中设置断点并遍历代码时,它永远不会达到 DateSubmittedProperty 的设置操作,因此永远不会引发事件。我做错了什么还是有更好的方法来做到这一点?

4

0 回答 0