«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как сгенерировать простой html.dropdownlistfor () в ASP.NET MVC?

Как сгенерировать простой html.dropdownlistfor () в ASP.NET MVC?

Опубликовано в 2025-03-22
Просматривать:560

How to Generate a Simple Html.DropDownListFor() in ASP.NET MVC?

создать простой выпадающий HTML.dropdownlistfor () в ASP.NET MVC

в ASP.NET MVC очень легко отобразить статические параметры в раскрывающемся списке. Давайте посмотрим, как это можно достичь.

]

Как создать простой html.dropdownlistfor ()

]

для создания основного раскрывающегося списка вы можете использовать метод HTML.DropDownList для вспомогательного. Это требует свойства модели для привязки выбранного значения и объекта SelectList, который представляет параметры, которые будут отображаться.

]

пример использования

рассмотрим следующий список моделей и цветовых параметров:

]
public class PageModel 
{
   public int MyColorId { get; set; }
}

public static IEnumerable Colors = new List { 
    new Color {
        ColorId = 1,
        Name = "Red"
    },
    new Color {
        ColorId = 2,
        Name = "Blue"
    }
};

в вашем представлении вы можете создать раскрывающий список, как это:

]
@Html.DropDownListFor(model => model.MyColorId, new SelectList(PageModel.Colors, "ColorId", "Name"))
]

]

Этот код будет генерировать раскрывающий список с двумя параметрами «Red» и «Blue». Выбранное значение связано с свойством Mycolorid в модели.

] больше информации

]

] Для получения дополнительной информации о html.dropdownlistfor см. Документацию MSDN. Кроме того, вы можете найти примеры использования при переполнении стека.

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3