• 0

كيف أملأ قائمة منسدلة بقيم ثابتة في ASP.Net MVC Razor؟

عندي قائمة منسدلة DropDownListFor وأريد إضافة عناصر إليها مثلًا  "Red", "Blue", "Green"وتحديد قيمة كل عنصر كيف أقوم بذلك ASP.Net MVC Razor؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

يمكنك ذلك ببساطة بما أن القيم التي تريد تعبئتها في القائمة المنسدلة هي قيم ثابتة.

في DropDownlListFor أنشئ SelectList ومرر لها قائمة List من نوع Object وقم بإنشاء الخيارات التي تريد إضافتها إلى القائمة المنسدلة وتعيين قيمة كل خيار عم طريق الخاصيّة value كما في المثال التالي:

@Html.DropDownListFor(
           model => model.Color, 
           new SelectList(
                  new List<Object>{ 
                       new { value = 0 , text = "Red"  },
                       new { value = 1 , text = "Blue" },
                       new { value = 2 , text = "Green"}
                    },
                  "value",
                  "text",
                   Model.Color
           )
        )

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن