Birkaç açılır liste ve çoktan seçmeli listeleri olan bir ASP.NET MVC uygulamasına sahibim. Esas olarak, birçok seçenek listesi.ASP.NET MVC Modeli ve Görünüm Listeleri İçin ViewData
Soruma; Bu listeleri, Modelin bir parçası olarak veya ViewData olarak görünüme iletmek daha mı iyidir?
Onlara şu anda modelde ihtiyaç duymadıkları için ViewData olarak geçiyorum ve model üzerinde geçiş yapmak için hantal olma ihtimali var gibi görünüyorlar (seçtiğiniz öğeyi veya öğeleri aldım). Aşağı tarafta, ViewData'nın, güçlü yazılan model kadar güzel olmayan View'de dökümüne ihtiyacı vardır.
Burada en iyi uygulama var mı? Bunlardan her ikisi için bile artı ve eksileri önerileri takdir edilecektir.
+1 Konvansiyonel olarak, sihirli ipleri çıkarmak için elimizden geleni yaptık. Sadece bahsettiğin şey için değil, çünkü intellisense fantastik, ama gerçek kicker, sihirli dizelerin her zaman iyi bir şekilde derlemesidir. Daha sonra çalışma zamanında havaya uçurma fırsatına sahipler. Ah ... Şiddetle yazılan şeyler derleme zamanında patlar, bu da hataları tespit etmeyi daha kolay hale getirir. –