asp.net-mvc-2 – 将日期参数传递给RedirectToAction RouteValues

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-2 – 将日期参数传递给RedirectToAction RouteValues前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
将DateTime参数传递给RedirectToAction(Asp.Net MVC2)
通过传递DateTime或传递日期:“13/4/2000”
return RedirectToAction("index","ControllerName",new { mydate =  DTHelper.PrintDate(myVM.someobject.someobjectDateTime) });

使用此表示传递的参数 – 控制器无法解析:

http://localhost:6105/ControllerName?mydate=19%2F6%2F2011

我该如何让它作为原始传递(当我自己构建url它工作):

(这不会工作b / c / ….)

解决方法

传递日期时请尝试使用以下格式:yyyy-MM-dd:
var date = myVM.someobject.someobjectDateTime.ToString("yyyy-MM-dd");
return RedirectToAction("index",new { mydate = date });

现在内部索引你应该可以得到正确的日期:

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

如果您希望使用以下格式的时间组件:yyyy-MM-dd HH:mm:ss

原文链接:https://www.f2er.com/aspnet/246800.html

猜你在找的asp.Net相关文章