2016-07-11 8 views
2

私はこのようなモデルがあります:保存日時:MM:asp.netのMVCでのSS原因の検証エラー

<div class="form-group"> 
     @Html.LabelFor(model => model.DateUpdate, htmlAttributes: new { @class = "control-label col-md-2" }) 
     <div class="col-md-10"> 
      @Helpers.EditVal(Html.EditorFor(m => m.DateUpdate, new { htmlAttributes = new { @class = "form-control", @Value = DateTime.UtcNow.ToString("yyyy/MM/dd HH:mm:ss") } })) 
      @Html.ValidationMessageFor(model => model.DateUpdate, "", new { @class = "text-danger" }) 
     </div> 
    </div> 

[DataType(DataType.Date)] 
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd HH:mm:ss}", ApplyFormatInEditMode = true)] 
public DateTime DateUpdate { get; set; } 

とビューを持っています

しかし、私はdateupdateフィールドの検証エラーを取得するため、私はそれを保存することはできません!何がここに間違っていますか?私はこの形式{0:yyyy/MM/dd HH:mm:ss}ないMM/DD/YYまたは何か他のものを保存したいと私は私のモデルでクイックチェンジでそれを解決し、検証エラーに

+1

チェックこの:リンクの http://stackoverflow.com/questions/528545/mvc-datetime-binding-with-incorrect-date-format –

+0

おかげで私は、これはFirefoxで動作しますが、動作していないと言っているがクロムとオペラ – Saeid

答えて

2

を取得する必要はありません。

[DataType(DataType.Date)] ======> [DataType(DataType.DateTime)] 

、それ作品罰金今

+0

この後私はこのリンクが[リンク](http://www.c-sharpcorner.com/Upload)と言うようにカスタム検証も書くことができましたファイル/ rahul4_saxena/mvc-4-custom-validation-data-annotation-attribute /) – Saeid

関連する問題