我有一个或多或少标准的模型:
public class Project {
public int ID { get; set; }
//... some more properties
public DateTime StartDate { get; set; }
public int Duration { get; set; }
}
如果用户修改StartDate
或项目Duration
,我必须调用一个函数来更新模拟。为了实现这一点,我想检测字段StartDate
和Duration
控制器内的状态变化。
像这样的东西:
if(project.StartDate.stateChange() || project.Duration.stateChange())
以下是控制器方法的示例:
[HttpPost]
public ActionResult Edit(Project project)
{
if (ModelState.IsValid)
{
if(project.StartDate.stateChange() || project.Duration.stateChange())
doSomething();
db.Entry(project).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(project);
}
任何想法,我怎样才能做到这一点?