私はこれを何日も運がなくて研究してきました。私は複数の道をたどりましたが、うまくいく解決策を見つけることができないようです。どんな助けでも大歓迎です。
CRUD用にKendoMVCグリッドを配線しています
@(Html.Kendo().Grid<Games.Models.Game>()
.Name("Grid")
.Columns(columns => {
columns.Bound(p => p.GameName).Width(100);
columns.Bound(p => p.Publisher).Width(75);
columns.Bound(p => p.MaxPlayers).Width(75);
columns.Bound(p => p.DateAdded).Width(100).Format("{0:MM/dd/yyyy}");
DateAddedフィールドを編集しようとすると、日付が適切にフォーマットされた日付である2003年5月1日から5月1日木曜日17:00:00 CDT 2003に変更され、データ(任意のデータenterは、Day、Month、Time、TimeZone年の形式に変換されます)。
グリッドは「フィールドDateAddedは日付エラーである必要があります」をスローします。
Kendo Date Pickerを使用してエディターテンプレートを使用しようとしましたが、データがモデルに更新されていません。
columns.Bound(p => p.DateAdded).Width(100).Format("{0:MM/dd/yyyy}").EditorTemplateName("DateTime");
エディターテンプレート:
@(Html.Kendo().DatePicker()
.Name("datepicker")
.Format("M/d/yyyy")
)
私が間違っていることについて何か考えはありますか?日付をインラインで更新できる場合は、日付ピッカーの使用をスキップできますが、どちらの方法も機能しません。