一条路线的约束条件如何需要如下格式:yyyy-MM-dd hh:mm
?路线随时间的DateTime约束?
特别是在那里的空间?
我@"\d{4}-\d{2}-\d{2}"
,到目前为止,但不知道其余
怎么样了呢?
/M
一条路线的约束条件如何需要如下格式:yyyy-MM-dd hh:mm
?路线随时间的DateTime约束?
特别是在那里的空间?
我@"\d{4}-\d{2}-\d{2}"
,到目前为止,但不知道其余
怎么样了呢?
/M
最简单的方法是
@"\d{4}-\d{2}-\d{2} \d{2}:\d{2}"
但是,这不会保证它确实是一个日期时间价值,你将不得不重新检查后绑定,也许与安杰洛夫答案。
要注意的另一件事是,您的网址将得到一个丑陋的空间%20
。
可以确保与正则表达式的格式,但您可能希望确保日期时间是有效的。您可以尝试DateTime.TryParseExact
类似的东西:
public static bool IsDateValid(string s)
{
DateTime d;
return DateTime.TryParseExact(s, "yyyy-MM-dd hh:mm",null,System.Globalization.DateTimeStyles.None,out d);
}
与问题无关 – 2009-12-17 14:20:34
使用正则表达式匹配是为数据创建验证的唯一方法? “一条路线的约束条件如何需要采用以下格式:yyyy-MM-dd hh:mm?” – 2009-12-17 14:24:37
他想创建一个asp.net-mvc路由,它基于正则表达式匹配你的url,将请求重定向到一个处理程序。 – 2009-12-17 14:28:06