add items to dropdownlist html
En esta línea estamos utilizando el método HTML Helper DropDownListFor para crear una lista desplegable, en otras palabras, un elemento de selección HTML. Estamos utilizando la propiedad SubjectList que contiene todos los elementos de la lista de sujetos que se vinculan a ella. Genera el siguiente código HTML.  1. Le permite agregar el elemento de lista especificado al final de la colección de elementos de DropDownList. Puede utilizar el método sobrecargado muy adecuado del constructor de la clase ListItem para agregar un nuevo elemento. 2. Agrega la colección de elementos de la lista del control DropDownList agregando la cadena especificada al final de la colección de elementos.  El siguiente código de ejemplo nos muestra cómo podemos agregar un elemento de lista mediante programación en tiempo de ejecución usando la sección de script C#. La propiedad de elementos de lista desplegable obtiene la colección de elementos en la lista desplegable. podemos agregar un ListItem a esta colección de elementos usando su método Add (método ListItemCollection.Add). Las siguientes son dos formas sobrecargadas de utilizar el método Agregar de la propiedad de colección de elementos de DropDownList: 1. Le permite agregar el elemento de lista especificado al final de la colección de elementos de DropDownList. Puede utilizar el método sobrecargado muy adecuado del constructor de la clase ListItem para agregar un nuevo elemento. 2.  dropdownlist es un control de servidor web de lista asp.net que permite a los usuarios seleccionar un solo elemento a la vez. los desarrolladores pueden agregar elementos de lista al control de lista desplegable en tiempo de diseño o mediante programación en tiempo de ejecución o enlace de datos con un control de fuente de datos.  Puede utilizar el método sobrecargado muy adecuado del constructor de la clase ListItem para agregar un nuevo elemento. 2. Agrega la colección de elementos de la lista del control DropDownList agregando la cadena especificada al final de la colección de elementos. El asistente DropDownList utilizado para crear una lista de selección HTML requiere, ya sea explícita o implícitamente. Es decir, puede pasar explícitamente al asistente DropDownList o puede agregarlo a ViewBag usando el mismo nombre para SelectListItem que la propiedad del modelo.  La información de este tema se aplica a todos los controles de servidor web de lista: ListBox, DropDownList, CheckBoxList, RadioButtonList y BulletedList. Puede agregar elementos a una lista de control de servidor web de estas maneras: Agregue elementos estáticos en tiempo de diseño. Agregue elementos mediante programación en tiempo de ejecución.  Obtenga el resultado del código discutido anteriormente desde el siguiente enlace: Complete DropDownList Items Dynamically. Continúe con el siguiente tutorial: Configuración del valor predeterminado de la lista desplegable de ASP.Net para aprender cómo seleccionar un elemento de la lista para mostrarlo como valor predeterminado del control de la lista desplegable. Agregue elementos mediante enlace de datos. Para obtener más información, consulte Cómo: completar una lista de controles de servidor web desde una fuente de datos. Puede agregar elementos de una fuente de datos a elementos estáticos que cree en tiempo de diseño. Cuando agrega un elemento de lista, especifica hasta tres posibles propiedades del elemento, como se describe en la siguiente tabla.
 Colección de elementos de DropDownList. Puede utilizar el método sobrecargado muy adecuado del constructor de la clase ListItem para agregar un nuevo elemento.