16 Aralık 2009, ÇARŞAMBA
DropDownListFor EditorTemplate değer seçilmesi
Ben bir editör özel bir nesne için şablon. İçinde editör yardımcıları DropDownListFor bir kaç şablonu kullan. Her biri ben model benzersiz bir özelliği (önceden seçili değeri) belirtmek ve select listesindeki tüm seçenekler içeren.
Örnek:
<%=Html.DropDownListFor(m => m.DocumentCategoryType, Model.DocumentCategoryTypeList) %>
Seçenek değerleri (kaynak görüntüleme) nüfuslu olması ve benim Modeli doğru ID değeri (DocumentCategoryType) ile geçirilen biliyorum.
Görünüm işlendiğinde, benim açılır Seçili öğe yok ve bu nedenle (non-seçilen) ilk değer olur.
Herkes herhangi bir fikir var mı?
Teşekkürler.
CEVAP
4 Mart 2010, PERŞEMBE
Biz de SelectListItem
uygun seçilmiş SelectList
yeni bir doldurma sorunun çözüldü, ama bu uzatma yöntemi DropDownListFor
çağrı biraz daha temiz tutmak için yarattı
public static SelectList MakeSelection(this SelectList list, object selection)
{
return new SelectList(list.Items, list.DataValueField, list.DataTextField, selection);
}
Sonra DropDownListFor
senin kararın olur
<%= Html.DropDownListFor(m => m.DocumentCategoryType, Model.DocumentCategoryTypeList.MakeSelection(Model.DocumentCategoryType)) %>
Bunu Paylaş:
DropDownListFor Değer Seçilmesi...
Bir geçiş ile bir sütun için varsayıla...
Siklik içeren nesne seri hale getirili...
Alaka artırılması alanına göre Elastic...
C konumuna göre değer yerine vektör öğ...