Я довольно новичок в MVC, но у меня есть следующий код:
<td>
@Html.DisplayFor(modelItem => item.Status)
@switch (item.Status)
{
case 0: Html.DisplayText("Requested");
break;
case 1: Html.DisplayText("In Progress");
break;
case 2: Html.DisplayText("Declined");
break;
default:
Html.DisplayText("Undefined");
break;
}
</td>
Он хорошо отображает "Html.DisplayFor", это целое число.Но на самом деле я хочу отобразить эквивалентный текст на основе item.Status в той же позиции.Но это не работает.Я мог бы изменить способ, которым исходный класс обрабатывает состояние в методах Get и Set, но как бы я сделал это таким образом?