В настоящее время я прохожу стажировку в школе, которая использует C # MVC и виртуальную студию и (которую я никогда раньше не использовал, я работал только с C, Java, PHP и HTML, у меня проблемы с выводом кода,когда я использовал только представление, оно работало очень хорошо, все, что я делал, это показывал статический календарь, который я делал, используя div и таблицы, теперь, когда я комбинировал контроллеры и модели, ничего не работало, даже представление. Я забыл упомянуть, что это былокод, который дал мне мой инструктор, я только просмотрел.
// Model
public class ExtraHoursViewModel
{
public string StartHour { get; set; }
public string EndHour { get; set; }
}
public class DayOfMonthViewModel
{
public int DayOfMonth { get; set; }
....
public DayOfWeek DayOfWeek { get; set; }
public List<ExtraHoursViewModel> ExtraHoursList { get; set; }
}
public class PresenceRecordViewModel
{
public Guid EmployeeID { get; set; }
public string YearMonth { get; set; }
public List<DayOfMonthViewModel> DaysOfMonth { get; set; }
}
// Controller
public ActionResult Index()
{
int month = DateTime.Today.Month;
int year = DateTime.Today.Year;
ExtraHoursViewModel ehvm = new ExtraHoursViewModel()
{
EndHour = "21:00",
StartHour = "18:00"
};
PresenceRecordViewModel prv = new PresenceRecordViewModel();
for (int i = 1; i <= 31; i++)
{
DayOfMonthViewModel dom = new DayOfMonthViewModel()
{
DayOfMonth = i,
...
ExtraHoursList = new List<ExtraHoursViewModel>(),
...
DayOfWeek = new DateTime(year, month, i).DayOfWeek
};
prv.DaysOfMonth.Add(dom);
}
return View(prv);
}
// View
@model CPATV1.Models.PresenceRecordViewModel
@{
ViewBag.Title = "Index";
}
<div class="row">
<div class="col-sm-3 col-md-3 col-lg-3" align="center">
</div>
<div>
<table class="table color-table info-table table-bordered">
<thead align="center">
<tr>
<th height="55" style="text-align:center">DOM</th>
<th style="text-align:center">SEG</th>
<th style="text-align:center">TER</th>
<h1 align="center">MÊS</h1>
<th style="text-align:center">QUA</th>
<th style="text-align:center">QUI</th>
<th style="text-align:center">SEX</th>
<th style="text-align:center">SÁB</th>
</tr>
</thead>
<tbody>
<tr>
@for (int i = 0; i < Model.DaysOfMonth.Count(); i++)
{
<td>@i</td>
if (Model.DaysOfMonth[i].DayOfWeek == DayOfWeek.Saturday)
{
<td>@i</td>
}
}
</tr>
</tbody>
Ничего не выводится, только пустая страница.