gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 20:56:30 25 4
gpt4 key购买 nike

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

    return RedirectToAction("index", "ControllerName",  new { mydate =  DTHelper.PrintDate(myVM.someobject.someobjectDateTime) });

使用此表示形式传递的参数 - Controller 无法解析:

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

如何让它作为原始内容传递(当我自己构建网址时它可以工作):

(这不会工作 b/c %2F....)

最佳答案

传递日期时尝试使用以下格式:yyyy-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

关于asp.net-mvc-2 - 将日期参数传递给 RedirectToAction RouteValues,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6398379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com