2011-02-03 15 views
1

My StationがEUの日付フォーマットに設定されています:dd/mm/yyyy すべて正常に動作していますHTTP get :サイト内の他の日付基準がOを作動している2011年2月7日Http GEtパラメータに日付を送信するときにフォーマットが無視されています

日付として

public ActionResult Index(DateTime? date = null) 
{ 
} 

=

http://localhost:6105/assignment?date=07/02/2011 

この呼び出しは、このコードによって受信されますKと期待通りに(dd/mm/yyyy)。

どうすれば解決できますか?

答えて

2

私はあなたと同じ問題を抱えており、このサイトの解決策を見つけました:Localization of dates in asp.net。問題は、MVCはGET要求でのDateTimesのローカライゼーションをPOST要求でのみサポートしていることです。これは設計によるものです! ブログ投稿にはこの問題を回避するためのjavascript-hacksがいくつか記載されていますが、私は文化不変の日付を使用するように変更したいと思います。

0

私はそれが2年をされている知っているが、私はこの方法を使用:

私は文字列としてパラメータを渡すと、バックエンドのコード内のDateTimeにそれを解析:

public ActionResult Index(string date = null) 
{ 
    DatetTime realDate; 
    DateTime.TryParse(date, out realDate) 


} 
関連する問題