2011-07-09 18 views
5

Esto es HTMLHtml.DropDownList atributo de tamaño

<select size="25" style="width:100px" id="yearList"/> 

Ésta es la maquinilla de afeitar (no estoy seguro si este es el término correcto)

@Html.DropDownList("yearList", null, new{style="width:100px;"}) 

¿Alguien sabe cómo dar la versión Razor un atributo de tamaño similar a la versión HTML?

Muchas gracias.

Respuesta

19

De esta manera:

@Html.DropDownList(
    "yearList", 
    Enumerable.Empty<SelectListItem>(), // <!-- TODO: bind with a real data 
    new { 
     size = "25", 
     style = "width: 60px" 
    } 
) 
+0

perfecto! Muchas gracias Darin. (Este sitio es increíblemente útil) –

+0

'size =" 5 "' es más, así que usé 'new {style =" width: 270px; height: 30px "}' y funcionó. gracias. – stom

+0

En caso de que ayude a alguien: no estaba seguro de qué hacer con: "Enumerable.Empty (), // ) ViewBag.yearList –

0

abierta/contenido/Sitio definen la clase de selección con el ancho, esto se reflejará automáticamente en su página

select 
{ 
    width:250px; 
} 
+0

No responde la pregunta. 'size' attr es el número de líneas, no el ancho. – Qwertiy

Cuestiones relacionadas