Я новичок в MVC, у меня есть проблема с заполнением выпадающего меню внутри таблицы html. У меня есть классы, какВыпадающий список внутри таблицы HTML Список в MVC
Public Class Employee
{
public int EmployeeId {get; set;}
public string EmployeeName {get; set;}
public string Country {get; set;}
public Employee() {}
public Employee(Employees emp)
{
this.EmployeeId=emp.EmployeeId;
this.EmployeeName=emp.EmployeeName;
this.Country=emp.Country;
}
}
Public Class Employees : List<Employee>
{
Public Employees()
{
MyEntities entities=new MyEntities();
foreach(Employees emp in entities.Employees)
{
this.Add(new Employee(emp));
}
}
}
Таким же образом у меня есть Country and Countries classes
также, которая оказывает CountryId and CountryName
. Я список сотрудников связывании на мой взгляд, от контроллера, как,
public ActionResult Index()
{
Employees emp = new Employees();
return View(emp);
}
это показывает мне данные сотрудников из моего дб. В последней строке моей таблицы я вручную добавил строку для Adding a new employee
, введя EmployeeName
и выбрав Country
из выпадающего списка.
Проблема находится в раскрывающемся меню. На мой взгляд, я уже показал список сотрудников. Возможно ли еще один список Countries
в моем выпадающем меню. А также мне нужно привязать выбранную страну к собственности employee.country
.
Мне гораздо удобнее с webforms, но в MVC я не знаю, как этого добиться. Может кто-нибудь помочь мне здесь. Заранее спасибо.
Благодаря он работает, вы можете мне помочь, чтобы связать его в выпадающем списке, я смог получить '' 'стран, как модель .Countries', но когда я попытался связать его как '@ Html.DropDown (« Страна », (IEnumerable) Model.Countries', он показывает ошибку. –
shanish