1

JQWidgets を使用して日時ピッカー コントロールを作成した後、次の方法でそのコントロールに値を設定できます。

$("#jqxdatetimeinput").jqxDateTimeInput(‘setDate’, new Date(2010, 1, 1));

それは問題ありませんが、私の場合、Razor で Asp.Net MVC を使用しており、ビューのレンダリング中にリポジトリから取得したデータを利用できます。

その時点で日時ピッカーに日付値を設定できるようにしたい。サーバー側でビューをレンダリングするとき。

JQWidgets を使用して日時ピッカーを作成するには、id を使用して div 要素を宣言し、関数を呼び出して日時ピッカーでそれを変換する必要があることに注意してください。これが、モデルの日付値を html 要素に設定できない理由です。

スクリプト ブロックを配置し、このブロックでモデルにアクセスして、そのような日時ピッカーを設定したくありません。

<script>
  $("#MyDivElementId").jqxDateTimeInput('setDate', @Model.Today);
</script>

Knockout.js を使用しないソリューションも必要です。私は Knockout.js が大好きですが、私の場合は単純なモデル バインディング ソリューションで十分です。

誰もがより良い解決策を持っていますか?

4

1 に答える 1