دسته بندی ها
18:35 1400/07/10

نمایش آیتم های انتخاب شده در dropdown بعد از رفرش شدن صفحه

مشخصات سوال کننده :
کاربر : frisat     امتیاز کاربر : ‎−2     رتبه کاربر : 7136
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2985
هوش مصنوعی

پاسخ هوش مصنوعی

برای اینکه آیتم انتخاب شده در dropdown که اطلاعات آن از دیتابیس گرفته شده بعد از رفرش صفحه حفظ شود، شما باید از ویژگی selected در تگ <option> استفاده کنید. به این صورت که اگر item.projectID برابر با ViewBag.proID بود، attribute selected را به آن گزینه اضافه کنید. می توانید کد مربوط به View را به شکل زیر تغییر دهید:

<div class="col-md-3 col-xs-12">
   <label>نام پروژه</label>
   <select class="form-control" id="form_frame" name="Projectid">
      <option value="" @(ViewBag.proID == null ? "selected" : "")>انتخاب کنید</option>
      @foreach (var item in ViewBag.proList)
      {
         <option value="@item.projectID" @(item.projectID == ViewBag.proID ? "selected" : "")>@item.projectName</option>
      }
   </select>
</div>

در این کد، برای هر گزینه (<option>)، ابتدا بررسی می شود که آیا item.projectID برابر با ViewBag.proID است یا خیر. اگر برابر بود، ویژگی selected به آن گزینه اضافه می شود و باعث می شود که مهندسی کاربر پس از رفرش صفحه، گزینه انتخاب شده در dropdown باقی بماند.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود