在 ASP.NET 中,可以通过使用表单提交来将值从视图传递到控制器。以下是将DateTime值传递到控制器的示例:
在视图中创建一个表单并使用DateTime类型的输入字段:
在控制器中创建一个操作方法来接收DateTime值:
[HttpPost]
public ActionResult MyAction(DateTime MyDate)
{
//处理DateTime值
return View();
}
在此示例中,我们使用HttpPost属性将操作方法标记为只接受POST请求。表单提交将使用名称为"MyDate"的DateTime字段。在操作方法中,我们直接将DateTime参数传递给我们要处理的方法中。
在这里,我们使用了DateTime-local来创建日期输入字段,它将控制输出的格式并确保DateTime值有效。当提交时,DateTime的值将传递到操作方法中。