ما المساعد HTML يمكنني استخدامها لإنشاء دروبدوونليست البسيطة التي لا تأخذ في أية متغيرات؟

StackOverflow https://stackoverflow.com/questions/1821585

سؤال

وأريد أن يكون لها select- بسيط> خيار القائمة المنسدلة أنني لا يمر أي (جمع SelectItem) القيم. أعرف مسبقا القيم لذلك أنا لست بحاجة إلى أن تفعل كل ذلك (هم ثابت).

وتحتاج أن تفعل شيئا مثل ذلك:

<select id="day" name="day">
  <option value="1">Sunday</option>
  <option value="2">Monday</option>
</select>

<select id="hour" name="hour">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
</select>

وجميع الأمثلة يبدو لإظهار كيفية إنشاء IEnum يمر في طريق ViewData. هذا هو بطريقة جزئية، وأنا لا أريد أن ترسل هذه البيانات في، أريد فقط أن تظهر.

هل كانت مفيدة؟

المحلول

استخدم قائمة مختارة إما مع قائمة السلاسل أو قاموس من وحدات (إذا كنت تريد مختلفة في الهوية والقيم) داخل إسقاط الخاص القائمة وصولا الى تحديد القيم الخاصة بك.

<%= Html.DropDownList("day", new SelectList(
    new Dictionary<int,string> { { 1, "Sunday" }, { 2, "Monday" } },
    "Key", "Value"))
%>

<%= Html.DropDownList("hour", new SelectList(
    new List<string>() { "1", "2", "3", "4" }))
%>

نصائح أخرى

وإذا كانت ساكنة الاحتفاظ بها كما HTML. لا معنى تعقيد الأمور.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top