У меня есть таблица, которая показывает курсы в своих строках и для каждого курса должен быть выбран преподаватель.Я хочу получить идентификатор учителя из выпадающего списка и отправить его в действие с помощью тега кнопки ссылки в качестве параметра.Как я могу получить teacherID из dropdownList, когда я нажимаю кнопку ссылки в каждой строке?Я не мог найти, как я могу это сделать.
view:
<table class="table table-bordered">
<thead>
<tr>
<th hidden="hidden">index</th>
<td>course name</td>
<td>select teacher</td>
<td></td>
</tr>
</thead>
<tbody>
@foreach (var item in Model.Courses)
{
<tr>
<td hidden="hidden">@item.CourseId</td>
<td>@item.CourseName</td>
<td>
@{
List<SelectListItem> listItems5 = new List<SelectListItem>();
listItems5.Add(new SelectListItem
{
Text = "please select!",
Value = "0"
});
foreach (var item1 in Model.teacherCourses)
{
if(item1.CourseId==item.CourseId)
{
listItems5.Add(new SelectListItem
{
Text = item1.TeacherName,
Value = item1.TeacherId.ToString(),
});
}
}
}
@Html.DropDownListFor("teachers",new SelectList(listItems5, "Value","Text"))
</td>
<td>
<a class="btn btn-danger btn-sm" href="/CourseManagment/AddOrEditTeacherCourses/?TeacherId=**how can I get Teacher ID** & CourseId=@item.CourseId">select teacher</a>
</td>
</tr>
}
</tbody>
<table>
действие:
public ActionResult AddOrEditTeacherCourses(int TeacherId, int CourseId)
{
EI.Teacher = rep.FindTeacherById(TeacherId);
EI.Courses = rep.selectCourses();
EI.Course = rep.FindCourseById(CourseId);
return View("Index", EI);
}