Doğrulama ile radyo düğmesi listesini doldurmamız gereken MVC3 web uygulamasına sahibim. Employee1Name - - Employee1Department // id - adı - departmanı MVC Radyo bağlantısı bağlayıcı karmaşık nesne
- Employee1ID:
public class EmployeesViewModel { public List<Employee> listEmployee { get; set; } //To persist during post public IEnumerable<SelectListItem> selectListEmployee { get; set; } [Required] public Employee selectedEmployee { get; set; } } public class Employee { public int ID {get; set;} public string Name {get; set} public string Department {get; set} }
ben gibi aşağıda Radiobuton liste şey doldurmak gerekir: My Modeli böyle bir şeydir
- Employee3ID - Employee3Name - Employee3Department
Seçilen Çalışan "selectedEmployee" alanına kaydedilmelidir. Bu radyo düğmesi Listesini MVC3'te doldurmanın en iyi veya temiz yolu nedir?
Not: Ağırlıklı olarak iki görev için Aranan: Her "Giriş" radyo düğmesi etiketinde 1. depolama "Çalışan" nesne, seçilen çalışanın "selectedEmployee" alanı 2. en iyi yolu işaretlemek için kaydedilir, böylece "Çalışan msgstr "gerekli alan" nesne
Yardımlarınız için çok teşekkür ederiz!
Teşekkürler,
Teşekkür Darin! Bu görüş modeli gerçekten amaca hizmet ediyor! – matmat
Sizden daha fazla bir düşünce mi arıyorsunuz? Benim durumumda "Çalışan" masamda birleşik anahtar varsa ne dersiniz? ("ID" ve "Departman" gibi) birleşik anahtar oluştururlar. Bu durumda, istediğim gerçek nesneyi elde etmek için ID ve Bölüm'ü geçmem gerekiyor. Bunu yapmanın en iyi yolu nedir? – matmat
@matmat, bir radyo düğmesi sadece tek bir değer gönderir, dolayısıyla bu durumda bileşik tuşlara sahip olmak mantıklı olmaz. Veritabanınızın benzersiz bir birincil anahtarını kullanabilirsiniz. Alternatif olarak, ID özelliği, form geri yüklendiğinde ve iki değeri aldığınızda ancak hackish gibi göründüğünde, denetleyicinizde bölebildiğiniz 'ID_DEPT 'formunun bir dizesi olabilir. Benzersiz bir birincil anahtar daha iyi bir yaklaşımdır. –