Guten Tag! Ich bin sehr neu in ASP.NET und habe versucht, mehrere Tutorials zu recherchieren und würde das Feedback dieser Community sehr schätzen.ASP.NET MVC 5 - Dropdownliste von einem anderen Modell
Ich versuche eine kaskadierende Dropdown-Liste von einem anderen Modell zu erstellen. Im Verlauf habe ich eine CombinedModel
Modell-Ansicht
//Combined model
namespace WebApplication2.Models
{
public class CombinedModel
{
public RegisterViewModel RegisterViewModel { get; set; }
public DistrictModel Districtmodel { get; set; }
}
}
//Model 1
public class RegisterViewModel
{
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
public string ConfirmPassword { get; set; }
public virtual List<DistrictModel> DistrictName { get; set; }
//Model 2
namespace WebApplication2.Models
{
public class DistrictModel
{
public int DistrictID { get; set; }
public string DistrictName { get; set; }
}
}
-Controller-View
public ActionResult Register()
{
ViewBag.DistrictNameList = new SelectList(db.DistrictModel, "DistrictName", "DistrictName");
return View();
}
Ansicht
model WebApplication2.Models.CombinedModel
using (Html.BeginForm("Register", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form" }))
<div class="col-md-10">
Html.DropDownListFor(m => m.RegisterViewModel.DistrictName, ViewBag.DistrictNameList, new { @class = "form-control" })
</div>
Und es scheint nicht zu funktionieren ... Ich habe versucht, es zu Enum zu ändern und es würde immer noch nicht entsprechen. Ich würde mich über Ihr Feedback freuen!
danke in der Tat, das hat funktioniert! – moka