2012-04-29 24 views
0

我想学习ASP.net MVC 2,我创建了数据库表,模型,视图和控制器的示例Bug跟踪系统只有一个表。我也能够对bug追踪器执行CRUD操作。当我创建一个“新的错误”时,应用程序要求我提供错误名称,错误标识,错误描述,错误创建日期,错误到期日期。 我的问题是我不想每次输入Bug创建日期和错误到期日期。我想要使​​用系统中的当前日期和时间自动填充Bug创建日期。并且错误到期日期将被自动填充,当前日期+7天的创建日期为&天。 我应该在视图中执行此操作吗?我需要使用JavaScript来做到这一点吗?还是有其他方法吗?自动填充日期时间为ASP.net MVC2 CRUD

回答

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); 
} 
相关问题