0

我正在尝试学习 ASP.net MVC 2,并且我已经为只有一个表的示例错误跟踪系统创建了数据库表、模型、视图和控制器。我还能够在错误跟踪器上执行 CRUD 操作。当我创建一个“新错误”时,应用程序会询问我错误名称、错误 ID、错误描述、错误创建日期、错误到期日期。我的问题是我不想每次都输入错误创建日期和错误到期日期。我希望使用系统中的当前日期和时间自动填充错误创建日期。并且错误到期日期将自动填充与当前日期 + 7 天的创建日期相比的 & 天数。我应该在视图中这样做吗?我需要使用 JavaScript 执行此操作还是有其他方法?

4

1 回答 1

2

假设您有一个强类型视图,目前对于创建视图,您必须从控制器发送模型的新实例。

public ActionResult Create()
{
    DBModel model = new DBModel();
    return View(model);
}

如果您设置日期属性并如下所示发送模型,则应在视图中填充您的日期字段。

public ActionResult Create()
{
    DBModel model = new DBModel();
    model.BugCreateDate = DateTime.Now;
    model.BugDueDate = DateTime.Now.AddDays(7);
    return View(model);
}
于 2012-04-30T01:35:18.440 回答