У меня есть эта модель:C#, MVC, вместо таблицы HTML
public class CoursesTeacher
{
public int Id { get; set; }
public string FullName { get; set; }
public IEnumerable<string> CourseName { get; set; }
public IEnumerable<int> CourseId { get; set; }
}
Я хотел бы создать вместо этого таблицы HTML с помощью бритвы. Учитель имеет несколько курсов.
как тот
Я написал этот код:
<table class="table table-bordered">
<tr>
<th>
@Html.ActionLink("Teacher Name", "RequestsTeachers")
</th>
<th>
@Html.ActionLink("Corese Name", "RequestsTeachers")
</th>
<th>
Edit
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td rowspan="@item.CourseName.Count()">
@Html.DisplayFor(modelItem => item.FullName)
</td>
@foreach (var courseName in item.CourseName)
{
<td>
@Html.DisplayFor(modelItem => courseName)
</td>
}
@foreach (var courseId in item.CourseId)
{
<td>
<div class="pull-right">
@Html.NoEncodeActionLink("<span class='glyphicon glyphicon-pencil'></span>", "Edit", "EditFinancial", "Control", routeValues: new { courseId = courseId }, htmlAttributes: new { data_modal = "", @class = "btn btn-default" })
</div>
</td>
}
</tr>
}
но создали не правильно: correct
как создать правильно?
CourseId и CourseName из CoursesTeacher действительно имеют одинаковое число элементов правых? –