Asp .Net Mvc DropDownListFor Kullanımı

Merhabalar, bu yazımda Asp .Net Mvc de DropDownListFor Kullanımına ilişkin bir örnek yapacağız. Hemen yapmaya başlayalım.

İlk olarak bir Mvc projesi oluşturuyoruz. İçine ViewModels adlı bir klasör oluşturuyoruz ve IndexVM adlı bir class oluşturuyoruz. Şekildeki gibi dolduruyoruz.

    public class IndexVM
    {
        public List<SelectListItem> product { get; set; }  
    }

Daha sonra controller bölümüne gelip bu listenin içini dolduruyoruz.

    public ActionResult Index()
        {

            List<SelectListItem>
          listItemLayout = new List<SelectListItem>
              ();
            var products = _productService.GetAll();

            foreach (var item in products )
            {
                listItemLayout.Add(new SelectListItem
                {
                    Text = $"{item.Name}",
                    Value = $"{item.Name}",
                    //Selected = true
                });
            }

            IndexVM vm = new IndexVM();
            vm.product = listItemLayout;


            return View(vm);
        }

Sonra ilgili controller’ın view’ine gidiyoruz.

@model Blog.ViewModels.IndexVM

  <div class="col-md-10">
 @Html.DropDownListFor(m => m.product.Name, Model.product)
        </div>

Her şey bu kadar projeyi derleyip kullanabilirsiniz.


Bu yazımın sonuna geldik. Bir sonraki yazımda görüşmek üzere. Sağlıcakla kalın.

Bir cevap yazın