現在、jQuery Date Timeピッカーを使用して、データベースに格納する日付時刻を選択しています。日付時刻選択ツールを使用すると、バインドされているテキストボックスに結果が正しく表示されます(IE 27/09/2009 16:00)。ただし、日付時刻がMVCアプリケーションに正しく渡されていないため、01/01/0001 00:00:01として受信されています。jQuery DateTimeピッカーとASP.NET MVC
これに対処する方法では、1つのパラメター - 一致mが必要です。このページは厳密に一致して入力されます。
<p>
<label for="TimeAndDate">Time and date (click to reveal date and time picker):</label>
<br />
<%= Html.TextBox("TimeAndDate") %>
<%= Html.ValidationMessage("TimeAndDate", "*") %>
</p>
<script type="text/javascript">
$(function() {
$('#TimeAndDate').datepicker({
duration: '',
showTime: true,
constrainInput: false
});
});
</script>
長さについては、上記のスクリプトは省略していますが、ページには含まれています。テキストボックスと検証メッセージフィールドは、Visual Studioによって生成されました。
テキストボックスの文字列をメソッドに渡す前に暗黙的にDateTimeオブジェクトに変換する必要があると感じていますが、どうすればよいか分かりません。
コントローラのアクションへの入力パラメータが本当にDateTimeオブジェクトでない場合、この上の任意のヘルプははるかに
おかげで、 アンディ
あなたはまた、日付文字列を解析し、C#のコードを投稿できます。 – MrHus
現時点では何もありません。私が私の記事で言ったように、私はそれをする必要があると感じていましたが、どこに行く必要があるのか分かりません(ビューとコントローラの間のどこかに) –
何が通過しているかを見るためにFiddlerを使いますサーバーに送信します。 – RichardOD