I would like to create a DropDown dependent on another DropDown in C #, ASP.NET - MVC 5, in that case it would be a dropDown with the names of all the client and then another DropDown with the Client's phones selected in the first DropDown. How to do?
Class: Order
public class Pedido
{
public Pedido()
{
this.Produtos = new List<Produto>();
}
[Key]
public int PedidoID { get; set; }
public Cliente Cliente { get; set; }
[Display(Name = "Nome do Cliente")]
public int ClienteID { get; set; }
[Display(Name = "Telefone")]
public string ClienteFone { get; set; }
[Display(Name = "Cidade")]
public string ClienteCidade { get; set; }
[Display(Name = "Estado")]
public string ClienteEstado { get; set; }
[Display(Name = "Endereço")]
public string ClienteEndereço { get; set; }
public ICollection<Produto> Produtos { get; set; }
[Display(Name = "Status to pedido")]
public Estatus Estatus { get; set; }
public int EstatusID { get; set; }
[Display (Name="Data do pedido")]
public DateTime DataPedido { get; set; }
}
Create.cshtml
@Html.ValidationSummary(true)
<div class="form-group">
@Html.LabelFor(model => model.ClienteID, "ClienteID", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("ClienteID", String.Empty)
@Html.ValidationMessageFor(model => model.ClienteID)
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.ClienteFone, "ClienteFone", htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("ClienteFone", String.Empty)
@* @Html.EditorFor(model => model.ClienteFone)*@
@Html.ValidationMessageFor(model => model.ClienteFone)
</div>
</div>