传递参数时,有时会出现以下错误
'字符串未被识别为有效的DateTime'
这样的日期不喜欢:
(适用铬)
date=2017-03-28T13%3a01%3a59+01%3a00
date=2017-04-01T10%3a35%3a57+01%3a00
(Safari 10)
date=2017-06-02
public ActionResult Add(string date = null)
{
DateTime startTime = DateTime.Now;
if (date != null)
{
startTime = DateTime.Parse(date);
}
}
有什么想法吗?
答案 0 :(得分:2)
您可以尝试取消字符串:
public ActionResult Add(string date = null)
{
DateTime startTime = DateTime.Now;
if (date != null)
{
startTime = DateTime.Parse(Uri.UnescapeDataString(date));
}
}