asp.net-mvc - شرح - كتاب asp.net mvc عربي



اختيار الخيار الذي تم تحديده على باجيلود من الحلاقة html.dropdownlistfor (1)

يمكنك استخدام الاختزال إذا لتحديد الخيار الذي تم تحديده.

 @Html.DropDownListFor(m => m.Valeur,
 new List<SelectListItem> {
 new SelectListItem { Value = "0" , Text = "Show", Selected = Model.Valeur == 0 },
 new SelectListItem { Value = "1" , Text = "Hide", Selected = Model.Valeur != 0 },
 }, new { @class = "myselect" })

لدي دروبدونليستفور إنشاؤها مع الحلاقة التي تعرض 2 الخيار: "إظهار" أو "إخفاء" ولها قيمة منها "0" و "1".

 if (Model.Valeur == 0)
 {
      @Html.DropDownListFor(m => m.Valeur,
      new List<SelectListItem> {
      new SelectListItem { Value = "0" , Text = "Show", Selected = true },
      new SelectListItem { Value = "1" , Text = "Hide" },
      }, new { @class = "myselect" })
 }
 else
 {
     @Html.DropDownListFor(m => m.Valeur,
     new List<SelectListItem> {
     new SelectListItem { Value = "0" , Text = "Show" },
     new SelectListItem { Value = "1" , Text = "Hide",  Selected = true },
     }, new { @class = "myselect" })
 }

إذا كان الشرط الذي قمت به يمكن تعيين القيمة الصحيحة على تحميل الصفحة، ولكن كنت أتساءل عما إذا كان هناك طريقة لتعيين القيمة المحددة مع معلمة أو خيار آخر

أي معلومات سيكون سعيدا أبريسياتد.