Sadece teslim ederken ddMMyyyy biçiminde Tarih kabul etmek istiyorum. Ancak,MVC ddMMyyyy biçiminde DateTime kabul etmek için doğrulama
Ama, roperly pkkttrfg kabul eder.gibi bir hata verir. FromDate alanı bir tarih olmalıdır. Ben AAGGYYYY tarih koyduğunuzda
Benim Modeli
public class CompareModel
{
[Required]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime FromDate { get; set; }
[Required]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime TODate { get; set; }
}
Benim Görünüm Bölüm sorun bu doğrulamak için javascript kullanan perde arkasında ise
<div class="form-group">
@Html.LabelFor(model => model.FromDate, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.FromDate)
@Html.ValidationMessageFor(model => model.FromDate)
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.TODate, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.TODate)
@Html.ValidationMessageFor(model => model.TODate)
</div>
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Create" class="btn btn-default" />
</div>
</div>
Sen globalize veya [Bu yanıt uyarınca '$ .validator' bir yöntem eklemek jquery kullanarak bakabilirsiniz için bu bağlantıyı ASP.NET Tarih saat destek Bkz ] (http://stackoverflow.com/questions/27285458/jquery-ui-datepicker-and-mvc-view-model-type-datetime/27286969#27286969) - çözüm jquery ui datepicker içindir ama ayarlanabilir standart bir metin kutusu için (örneğin değeri bileşenlerine ayırın, yeni bir javascript 'Date()' nesnesi oluşturun ve geçerli olduğunu test edin) –