2

日時が必要です。私は現在持っています:

モデル:

[DisplayFormat(DataFormatString = "{0:f}", ApplyFormatInEditMode = true)]
public DateTime DateFrom { get; set; }

コントローラ:

assetBookingModel.DateFrom = DateTime.Now.AddDays(1);

意見:

@Html.EditorFor(model => model.DateFrom)

これにより、日付が表示され時刻が表示されないテキスト ボックスが表示されます。あまり問題なく時間プロパティを使用してカレンダー エクステンダーを追加できますが、MVC にはこれに対する適切な検証がないか、デフォルトで時間を追加していないようです。

私はウェブを検索しましたが、あまり助けが見つかりません。

日付のみを受け入れない日付と時刻フィールドを実装するための最良の方法は何ですか。

4

1 に答える 1

0

これは私が使用するものです[CustomValidation]。独自の検証関数を作成できます。いくつかの便利な例を次に示します。

http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.customvalidationattribute%28v=vs.95%29.aspx

于 2013-08-22T22:59:13.550 に答える