如何在创建Asp.Net MVC模型时触发事件

时间:2012-07-15 14:45:06

标签: c# asp.net-mvc-3

我有和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的set动作,因此永远不会引发事件。 我做错了什么或者有更好的方法吗?

0 个答案:

没有答案