一條路線的約束條件如何需要如下格式: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