Asp.net-Mvc-2
將日期參數傳遞給 RedirectToAction RouteValues
通過傳遞 DateTime 或傳遞日期將 DateTime 參數傳遞給 RedirectToAction (Asp.Net MVC2) 時:“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 %2F ….)
在傳遞日期時嘗試使用以下格式
yyyy-MM-dd::var date = myVM.someobject.someobjectDateTime.ToString("yyyy-MM-dd"); return RedirectToAction("index", "ControllerName", new { mydate = date });現在在 Index 中,您應該能夠獲得正確的日期:
public ActionResult Index(DateTime mydate) { ... }如果您想要一個時間組件,請使用以下格式:
yyyy-MM-dd HH:mm:ss