مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

masoudamidi

عضویت از 1394/06/17

نگه داشتن حالت Checkbox بعد از پست کردن فرم.

  • یکشنبه 26 مهر 1394
  • 22:05
تشکر میکنم

با سلام.

من نیاز دارم که با استفاده از داده های یک جدول لیستی از چک باکس لیست ها رو بسازم. برای این کار مقادیر درون جدول را درون یک SelectList ذخیره کرده و به یک ViewBag تخصیص داده ام. و در بخش View با استفاده از یک foreach چک باکس ها رو ساخته ام.

مشکل من این است که وقتی فرم مورد نظر را پست میکنم. در صورتی که ModelState.IsValid نباشد یعنی یکی از فیلد های اجباری برای مثال پر نشده باشد من دوباره View را به کاربر نشان میدهم. اما مشکل اینجاست که چک باکسهایی که کاربر انتخاب کرده بوده از حالت انتخاب خارج می شوند و از همه چک باکس ها بدون انتخاب هستند در صفحه.

 

ViewBag.Faaliat = new SelectList(db.faaliyatha, "faaliyatha_id", "faaliyatha_sharh");


@foreach (var item in (SelectList)ViewBag.Faaliat)
                                {
                                    @Html.Bootstrap().CheckBox("Faaliat1").Text(@item.Text).IsChecked(true).HtmlAttributes(new { @class = "colored-blue" })
                                }


 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)