Asp.net mvc 2 将日期参数传递给RedirectToAction RouteValues
向RedirectToAction(Asp.Net MVC2)传递日期时间参数时 通过传递日期时间或传递日期:“13/4/2000” 与此表示形式一起传递的参数-控制器无法解析该参数: 我如何才能使其作为原始文件通过(当我自己构建url时,它会起作用):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
(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)
{
...
}