加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 18:58:01 所属栏目:asp.Net 来源:网络整理
导读:将DateTime参数传递给RedirectToAction(Asp.Net MVC2) 通过传递DateTime或传递日期:“13/4/2000” return RedirectToAction("index","ControllerName",new { mydate = DTHelper.PrintDate(myVM.someobject.someobjectDateTime) }); 使用此表示传递的参数 –
将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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读