私は OrderModel を持っており、それには多数の Date プロパティがあります。新しく作成された注文に対して 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 アクションにヒットしないため、イベントが発生することはありません。私は何か間違ったことをしていますか、それともこれを行うためのより良い方法はありますか?