Forum
Merhaba arkadaşlar
Asp.net mvc data annotations'ları kullanırken View kısmında üyelik sözleşmesi için bir tane checkboxFor kullandım. Bu checkboxFor'u model deki ilgili yer ile bağladım. Checkbox seçili değil iken Controller tarafında Modelstate.isvalid = false dönüyor fakat ekrana hata vermiyor. Tekrar checkbox'ı seçiyorum kaydet diyorum bu seferde ekrana demin vermesi gereken hatayı veriyor. Yani ters çalışıyor. Bir türlü anlamadım.
Model'deki(RegisterViewModel) kodum
[Display(Name = "Üyelik Sözleşmesi")]
[Range(typeof(bool), "true", "true", ErrorMessage = "Lütfen üyelik sözleşmesi alanını kontrol ediniz.")]
public bool UyelikSozlesmesi { get; set; }
View 'deki kodum
View sayfasının en üstüne şu şekilde modeli ekledim :
@model Deneme.BusinessLayer.Results.BusinessLayerResult<Deneme.Entity.ValueObjects.RegisterViewModel>
@Html.CheckBoxFor(x => x.Result.UyelikSozlesmesi) Üyelik Sözleşmesi
@Html.ValidationMessageFor(x => x.Result.UyelikSozlesmesi)<br />
Teşekkürler, İyi Çalışmalar.
hata mesajını ekranı paylaşma şansınız var mı ?
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com