OK, he estado buscando en Google durante horas y probando todo, y no puedo hacer que nada funcione. Estoy aprendiendo MVC usando Sharp Architecture y he generado algunas formas básicas para crear objetos de Cliente. Quiero completar la lista desplegable de estado con una lista de estados de EE. UU. Y dejar que el usuario elija de esa lista. Puedo completar la lista y recuperar el valor (para guardar el cliente), pero cuando voy a editar el cliente, el estado actual del cliente no está seleccionado. Establecí el valor seleccionado en la Lista de selección:Poblar ASP.NET MVC DropDownList
<li>
<label for="Client_StateProvince">StateProvince:</label>
<div>
<%= Html.DropDownListFor(c=>c.Client.StateProvince, new SelectList(Model.StateProvinces, "id", "Name", Model.Client.StateProvince), "-- Select State --")%>
</div>
<%= Html.ValidationMessage("Client.StateProvince")%>
</li>
Esto no parece ser lo suficientemente bueno. ¿Qué me estoy perdiendo?
Por favor, considere reescribir el título de su pregunta para ser más específico. –
Lo que tenía que hacer es tener una página de edición donde edito la información de un (objeto de dominio), en este caso un objeto de Cliente. cuando voy a editarlo, necesitaba que la parte de estado del formulario fuera un menú desplegable con una lista de estados (material estándar), pero después de que se rellena cuando estoy en modo de edición, necesito que seleccione el estado de el objeto actualmente editable. Estaba rellenando el menú desplegable, pero el estado actual no fue seleccionado. una vez que establecí el nombre de DropDownList (representado por lambda aquí) en el ID del estado (el valor que estoy usando para el campo de valor en la lista desplegable) estaba listo para continuar. – leebrandt