У меня есть время, пытаясь найти правильный синтаксис для создания оператора switch внутри цикла foreach на моей странице просмотра mvc.
Вот последняя попытка (после многих других), что я до сих пор, но механизм Razor не примет ее. Здесь ошибка соответствует значению @foreach
и указывает, что отсутствует закрытие }
@foreach (var item in Model) {
String s = item.RegistrationStatus.ToString();
// Make sure this mirrors values in RegistrationStatus enum!
switch (s)
{
case "New":
<tr class='info'>
break;
case "Arrived":
<tr class='success'>
break;
default:
<tr>
}
......
}