ile ASP seçeneğini varsayılan olarak nasıl ayarlayabilirim ASP MVC RC1 kullanıyorum.Html.DropDownList
Kullanmakta olduğum bir form, bu kodla birlikte koyduğum bir açılır liste içeriyor.
<%= Html.DropDownList("areaid", (SelectList)ViewData["AreaId"], "Select Area Id")%>
hale Ancak, bu yüzden varsayılan olarak seçilmiş olarak İsterdim Ne
<select id="areaid" name="areaid">
<option value="">Select Area Id</option>
<option value="1">Home</option>
...
</select>
0 değeri varsa ve işaretlemek için Seç Alan Kimliği seçeneği için ise elde ediyoruz Diğer değerlerle tutarlıdır ve bir alanın zorunlu bir değer olarak seçilip seçilmediğini doğrulayabilirim. AreaId bir tamsayıdır; bu yüzden, şu anda açılır listeye dokunmadan formunu tıklattığımda, MVC "" nin bir tamsayı olmadığını ve bana bir bağlanma hatası verdiğini bildirir.
Önyükleme seçeneği için nasıl bir değer ayarlayabilirim ve sonra formda seçebilir miyim?
Teşekkürler Dan
Teşekkür ederim. Şimdi bir liste nesnesi oluşturun, 0 dizininde 0 değeriyle bir varsayılan seçenek ekleyin ve bunu Html.DropDownList'e iletin. Bir muamele yapar. –
Hmobius
Bu bana da yardım etti! MVC 3 ile bile, varsayılan değer eklemek mümkün değildir:/ – LanFeusT
@ LanFeusT - bu MVC3'ten çok önce cevaplandı. Bunu, model perspektifi ile ilgili daha iyi bir yöntem için güncelledim, özellikle de. MVC3 ile. – tvanfosson