Create a dropdown list from an Enum in Asp.Net MVC

paulthecyclist

A common situation you can find in MVC, is to have an Enum in your model and want that rendered as a dropdown list in the browser.

If you are lucky enough to be using MVC5.1 (or higher), I’d recommend you look at this post that shows how to do this using the new Enum Support that’s part of MVC5.1. If not, then read on.

There are a number of ways of solving this, Currently on StackoverFlow there are 20 answers to this question, but none of them consider what I consider the more elegant solution of using templating.

For anyone not familiar with templating, I’d recommend reading Brad Wilson’s excellent blog on it. The following post is how I like to do it, using Asp.Net MVC with C# and the Razor view engine.

For a model that looks like this

With our Enum defined as:

Wouldn’t it be…

View original post 639 kelime daha

Delegate Kullanarak Formlar Arası Veri Taşıma

Yeni bir yazı ile merhaba,

Yazı başlığını ele aldığımızda, “Hiç kasmayalım delegate kullanmadan veri taşıma işlemi yapabiliriz hocam, bir property tanımlar al gülüm ver gülüm yaparım ben” diyebilirsiniz. Yapacağımız işlem veri taşımaktan çok veriyi ilişkilendirmek olacak.

Nasıl yani? Şöyle NŞA’da (Normal şartlar altında) field veya property kullansaydık her işlem sonrası verinin değiştiğini anlayamıyorduk. Delegate ile veriyi alacak formun, verinin bulunduğu formdaki methodlar ile ilişkilendireceğiz. Okumaya devam et

TFS Nedir?

team foundation server2

TFS’nin açılımı Team Foundation Server ve baş harflerinden oluşan bir kısaltma olarak kullanılır. Microsoft’un çıkarttığı bir üründür. Amaçları ise takım içerisinde görevlendirme yapma, yazılımların sürümlerini en iyi şekilde saklamak, takım çalışmasında performansı arttırmak, ürünleri geliştirirken kolaylık, proje yönetimini kolaylaştırmak,  mekân bağımsız çalışma ortamı sağlamaktır. Her yazılım şirketinin bir ürün geliştirirken kendine ait kuralları ve çalışma şekilleri mutlaka bulunmaktadır bunları TFS online bir şekilde takip edebilmek ve bunları uygulamak için kullanılabilir. Okumaya devam et

SOLID Nedir?

Solid’i tem cümle ile açıklamak gerekirse bağımlılık yönetimi biçimidir. Her bir kavram her bir prensip bir ihtiyaç doğrultusunda çıkmıştır. Peki ya bu ihtiyaç nedir? Geliştirilen uygulamaların kötü oluşturulmuş olması, esnek olmaması,  kırılgan olması, sabit kodlar ile dolu olması, kendini tekrarlayan kod parçaları, sistemi yeni bir özellik ekleyememe gibi sorunlar doğmasından ya da doğmasını engellemek için bu ihtiyaç çıkmıştır. Okumaya devam et

SQL View, Function ve Stored Procedure Farkları

Merhaba ilk SQL  yazımıza merhaba diyelim 🙂 SQL’in olmazsa olmazları View, SP ve Funcion’lar ben bunlara üçü bir arada diyorum(bence yakışıyorlar). Biraz düşünelim ve üçünün de aynı şekilde veri listelemesini sağlayabiliriz. Okumaya devam et

Entity Framework Giriş

Oluşturduğunuz projeye Entity Framework’ü yüklemek için iki farklı adım bulunmaktadır bunlar;

  • “Manege Nuget Packages for Solutions..” diyerek “Entity” ismiyle arattığınızda ekranınıza çıkacaktır ve Install butonu ile yükleyebilirsiniz.
  • “Package Manager Console” açarak kod satırına “Install-Package EntityFramework” diyerekde yükleyebilirsiniz.

Okumaya devam et