İki sınıfım var, KDV ve Ürün. Ürünün bir IVat özelliği vardır. Bir Ürün oluştururken/düzenlerken tüm Vat nesnelerinin bir açılır listesini görüntülemek için MVC'de editör şablonları kullanmaya çalışıyorum. Sevgili hayatım için bu çalışmayı başaramıyorum.Karmaşık türler için MVC3'teki editortemplates'leri nasıl kullanırım?
Açılır pencereyi görüntüleyen aşağıdaki kod var ancak form gönderildiğinde Ürün için KDV'yi ayarlamıyor.
Denetleyici:
IList<IVatRate> vatRates = SqlDataRepository.VatRates.Data.GetAllResults();
ViewBag.VatRates = new SelectList(vatRates, "Id", "Description");
Add.cshtml
@Html.EditorFor(model => model.VatRate.Id, "VatSelector", (SelectList)ViewBag.VatRates)
VatSelector.cshtml
@model SelectList
@Html.DropDownList(
String.Empty /* */,
(SelectList)ViewBag.Suppliers,
Model
)
kimse bu konuda biraz ışık tutmak ve hatta bana gelin eğer minnettar olurum İnternette iyi bir örnek ... Bir kaç günlüğüne bununla takıldım.
Cevabınız için teşekkürler. Editortemplate ayrı bir denetleyiciye sahip mi? Öyle olmazsa, Ürünümün değerleri nasıl belirlenir ve eğer yaparsa, nereye gider ve ne denir? Bunu daha önce denedim ve işe alamadım. – Pieter
Tamam, çok kan, ter ve gözyaşları SONRA NEDEN ayrıldı. Tüm karmaşık türlerimi, ürünümün yanı sıra ViewModel'e eklemeliydim. Tekrar teşekkürler! – Pieter