如果我有以下型号:
public class Model
{
public int ModelID { get; set; }
public string Title { get; set; }
public DateTime Created { get; set; }
}
以及以下控制器方法:
public ActionResult Create(Model model)
{
if (ModelState.IsValid)
{
model.Created = DateTime.Now;
// Save to DB
}
}
在视图中,Created 字段被隐藏,因为我希望它填充调用 Create 控制器方法时的时间戳。由于 model.Created 属性为空,因此模型状态验证失败。
我不想让 model.Created 属性为 Nullable,但我需要以某种方式指定视图中不需要此字段。有人可以建议如何做到这一点吗?