Necesito una lista desplegable en mi página que permita al usuario seleccionar su estado. Dado que este es probablemente un control que se utilizará en otro lugar, pensé que sería una buena idea crear un MVC View User Control que pudiera reutilizarse.ASP.NET MVC View User Control: cómo establecer IDs?
que estaba pensando el control sería algo como esto:
<select name="" id="">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
</select>
Y el código en mi opinión, sería algo así como:
<%= Html.RenderPartial("StateDropdownControl") %>
Mi pregunta es, ¿cuál es la mejor manera de configurar el nombre y la identificación en el control? Me gustaría asegurarme de tener varias instancias de este control en una página, si es necesario. Además, me gustaría poder enviar el estado que debería seleccionarse por defecto.
¿Lo haría con ViewData de alguna manera?