我正在尝试学习Bug MVC2,并且我已经为一个只有一个表的示例ASP.net跟踪系统创建了DB表、模型、视图和控制器。我还可以在bug跟踪器上执行CRUD操作。当我创建一个‘新的Bug’时,应用程序会要求我提供Bug名称、Bug Id、Bug描述、Bug创建日期和Bug到期日期。我的问题是,我不想每次都输入Bug创建日期和Bug到期日期。我希望Bug Create Date自动填充系统中的当前日期和时间。而bug到期日期将自动填充为距创建日期& days的值,也就是当前的date+ 7天。我应该在视图中这样做吗?我需要使用JavaScript来完成这项工作吗?还是有其他方法?
发布于 2012-04-30 09:35:18
假设您有一个强类型视图,当前对于create view,您必须从控制器发送模型的一个新实例。
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);
}https://stackoverflow.com/questions/10376306
复制相似问题