ルートの制約は、次の形式である必要があるように見えますyyyy-MM-dd hh:mm
か?
特にそこのスペースで?
私は@"\d{4}-\d{2}-\d{2}"
ここまで来ましたが、残りについてはよくわかりません
どうですか?
/ M
ルートの制約は、次の形式である必要があるように見えますyyyy-MM-dd hh:mm
か?
特にそこのスペースで?
私は@"\d{4}-\d{2}-\d{2}"
ここまで来ましたが、残りについてはよくわかりません
どうですか?
/ M
正規表現を使用して形式を確認できますが、日時が有効であることを確認する必要があります。あなたが試すことができます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);
}
簡単な方法は
@"\d{4}-\d{2}-\d{2} \d{2}:\d{2}"
しかし、それは実際に日時値を保証するものではありません。おそらくアンジェロフの回答を使用して、ポストバインディングを再確認する必要があります。
もう1つ注意すべき点は、URLが%20
スペースに対して醜くなることです。