سلام دو تا دو جدول دارم که که بین ریلیشن ایجاد کردم که دوتا دراپ دان لیست ایجاد کردم که در یکی لیست استانها هست و در دراپ دوم نام شهرستانها است در زمانی که آیتمی از دراپ اول انتخاب می کنم با توجه به آیتم دراپ اول آیتمهای در دراپ دوم نمایش می دهم مشکلی دارم می خواهم کاربر مجبور به انتخاب آیتمهای دراپ دان لیست اول و دوم بکنم و کاربر حتما آیتمهای دراپ اول و دوم انتخاب نمایید چگونه این کار بکنم از requid در کلاس اعتبار سنجی استفاده کرده ام
در ویو دراپ به صورت زیر نوشتم
<div class="form-group">
@Html.LabelFor(model => model.Idmakan, "Idmakan", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("Idmakan", null, htmlAttributes: new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.Idmakan, "", new { @class = "text-danger" })
</div>
</div>
کلاس اعتبار سنجی به صورت زیر نوشتم
[Bindable(false)]
[Required(ErrorMessage = "لطفا انتخاب نمایید")]
public Guid Idmakan { get; set; }
چرا اعتبار سنجی دراپ دان لیست انجام نمی شود
شما باید در کنترلر و اکشن چک کنید اگر آیتم انتخاب نشده بود به modelState یک خطا اضافه کنید
اگر هم میخواهید سمت کلاینت انجام شود با جی کوئری بررسی کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)