Member 10285969 Ответов: 1

Как создать и привязать выбранное значение в выпадающем списке asp.net mvc5?


Здравствуйте, пожалуйста, все программисты, мне нужна ваша помощь в этом:
я искал и пробовал каждый пример, который нашел в интернете, но никто не пытался работать на меня.
Я пытаюсь создать dropdownlisfor в регистрационной форме, чтобы каждый, регистрирующийся в качестве нового пользователя, мог выбрать свою страну из выпадающего списка.
Теперь в большинстве статей действительно говорится, что dropdownlist загружает элементы из базы данных, но я не понимаю, как это возможно в том смысле, что вы только что создали приложение, но они никогда не скажут вам, как писать в базу данных.
Прямо сейчас метод, который у меня есть для dropdownlist with item, заключается в том, что я включаю foreignkey в другую сущность.
Пожалуйста, мне нужен программист, чтобы показать мне в своем собственном понимании, как будет выглядеть мой вид, контроллер(get &post) и модель. Пожалуйста

1 Ответов

Рейтинг:
1

Shreyans.K-systematix

1. добавьте ниже метод действия в HomeController

public ActionResult BindWithModel()
{
    List<SelectListItem> items = new List<SelectListItem>();

    items.Add(new SelectListItem 
                { Text = "Select Category", Value = "0", 
                        Selected = true });
    items.Add(new SelectListItem
                { Text = "Beverages", Value = "1" });
    items.Add(new SelectListItem
                { Text = "Condiments", Value = "2" });
    items.Add(new SelectListItem
                { Text = "Confections", Value = "3" });
    items.Add(new SelectListItem
                { Text = "Dairy Products", Value = "4" });
    items.Add(new SelectListItem
                { Text = "Grains/Cereals", Value = "5" });
    items.Add(new SelectListItem
                { Text = "Meat/Poultry", Value = "6" });
    items.Add(new SelectListItem
                { Text = "Produce", Value = "7" });
    items.Add(new SelectListItem
                { Text = "Seafood", Value = "8" });

    var model = new CategoryModel()
    {
        lstCategory = items,
        selected = 1
    };

    return View(model);
}


2. Добавьте ниже HTML-код для просмотра
@Html.DropDownListFor(x => x.selected, Model.lstCategory)