Asp.net mvc 2 将日期参数传递给RedirectToAction RouteValues

Asp.net mvc 2 将日期参数传递给RedirectToAction RouteValues,asp.net-mvc-2,parameter-passing,Asp.net Mvc 2,Parameter Passing,向RedirectToAction(Asp.Net MVC2)传递日期时间参数时 通过传递日期时间或传递日期:“13/4/2000” 与此表示形式一起传递的参数-控制器无法解析该参数: 我如何才能使其作为原始文件通过(当我自己构建url时,它会起作用): (b/c%2F….这不起作用)在传递日期时尝试使用以下格式:yyy-MM-dd: var date = myVM.someobject.someobjectDateTime.ToString("yyyy-MM-dd"); return Red

向RedirectToAction(Asp.Net MVC2)传递日期时间参数时 通过传递日期时间或传递日期:“13/4/2000”

与此表示形式一起传递的参数-控制器无法解析该参数:

我如何才能使其作为原始文件通过(当我自己构建url时,它会起作用):


(b/c%2F….这不起作用)

在传递日期时尝试使用以下格式:
yyy-MM-dd

var date = myVM.someobject.someobjectDateTime.ToString("yyyy-MM-dd");
return RedirectToAction("index", "ControllerName",  new { mydate = date });
现在,在索引中,您应该能够获得正确的日期:

public ActionResult Index(DateTime mydate)
{
    ...
}

如果您需要时间组件,请使用以下格式:
yyyy-MM-dd HH:MM:ss

谢谢,我会检查它,但我可能会遇到一些欧盟/美国格式差异的问题,但首先我会尝试这种方法。
public ActionResult Index(DateTime mydate)
{
    ...
}