Dan*_*ani 10 parameter-passing asp.net-mvc-2
通过传递DateTime或传递日期时将DateTime参数传递给RedirectToAction(Asp.Net MVC2):"13/4/2000"
return RedirectToAction("index", "ControllerName", new { mydate = DTHelper.PrintDate(myVM.someobject.someobjectDateTime) });
Run Code Online (Sandbox Code Playgroud)
使用此表示形式传递的参数 - 控制器无法解析:
HTTP://本地主机:6105/ControllerName数值指明MyDate = 19%2F6%2F2011
我怎么能把它作为原始传递(它在我自己构建url时有效):
(这不会起作用b/c%2F ....)
Dar*_*rov 17
在传递日期时尝试使用以下格式yyyy-MM-dd:
var date = myVM.someobject.someobjectDateTime.ToString("yyyy-MM-dd");
return RedirectToAction("index", "ControllerName", new { mydate = date });
Run Code Online (Sandbox Code Playgroud)
现在在Index中你应该能够得到正确的日期:
public ActionResult Index(DateTime mydate)
{
...
}
Run Code Online (Sandbox Code Playgroud)
如果您想要时间组件,请使用以下格式: yyyy-MM-dd HH:mm:ss
| 归档时间: |
|
| 查看次数: |
22737 次 |
| 最近记录: |