Datetimeのフィールドを持つテーブルを更新しようとするとエラーが表示されます。これはエラーです:ASP.Net MVC - datetime形式のデータを変換する方法(yyyy-MM-dd HH:mm:ss.fff)
このように私のデータベース形式の日時でSystem.FormatException: String was not recognized as a valid DateTime.
:
"yyyy-MM-dd HH:mm:ss.fff" Ex : 2017-08-18 00:00:00.000
が、私のビューからの結果フォーマットの日時は次のとおりです。
"MM/dd/yyyy HH:mm:ss" Ex: 8/18/2017 00:00:00 AM
だから私はエラーが発生し、更新することはできません 誰も私の問題を助けてください。あなたは
何のコードでエラーが発生しましたか? (データベースの日付にはフォーマットがありません。データベースの表示方法を見ているだけです) –
@StephenMueckeああ、ちょうどデータベースの日付にはフォーマットがないことは分かっていました。そのような場合、私はエラーが多分私のコントローラから来ると思う、私はこのコメントの私のコードをコピーできますか?あなたが気にしないのなら。 私のビューから更新すると、datepickerフォーマットの日付が取得されます。 – Fitre
あなたのコードは質問の中にある必要があります。しかし、あなたのサーバー上の文化はその形式で日付を期待していますか? (そうでなければ、カルチャを変更するか、カスタムModelBinderを作成する必要があります) –