2012-01-05 8 views
1

Dynamic Dataアプリケーションの1つに、テストサーバーで障害が発生しています。動的データフレームワークを使用して行を更新すると一部のサーバーでエラーが発生する

ユース・ケースは次のとおりです。ユーザーは、DateTime入力フィールドを持つ行を選択します。フィールドテンプレートは、JQueryカレンダーで拡張されています。ユーザーは任意の、しかし正しくフォーマットされた日付をsomに入力します。 「更新」をクリックすると、アプリケーションは次のエラーが返されます。

Unable to convert input string '31.12.2011' to type 'System.DateTime'. 

ただし、期待どおり私たちの二次テストサーバー上で、私のコンピュータ上でこの作品。

列は、データモデルでは、このように構成されています

[UIHint("CalendarDateTime")] 
    [DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}")] 
    [DisplayName("Slutt")] 
    public string EndDate { get; set; } 

私は解決策と説明の両方を見つけようとしています。誰も助けることができますか?

ありがとうございました。

-Andreasここ

答えて

0

は、考慮すべきいくつかのポイントです:CalendarDateTimeは

は何ですか?これがカスタムフィールドテンプレートの場合は、そこにコードをチェックしてください。このメタデータを追加

試してください:それはカレンダデータ型であるため、代わり日時で、DBのデータ型日付の使用を検討してDataFormatString = "{0:dd/MM/yyyy}")]

[DataType(DataType.Date)]

このDATEFORMAT文字列を試します。

なぜ日付オブジェクトが文字列に格納されていますか?どうして使わないのですかpublic object EndDate { get; set; }

関連する問題