剃刀语法中大小写的简写
本文关键字:大小写 语法 剃刀 | 更新日期: 2023-09-27 18:36:36
我有一个像下面这样的类ReportStatusConstants
.我使用它来将报告状态存储在列中的数据库中。
在我的视图中显示时将其转换回文本的最佳方法是什么?下面一定有我在做什么的速记版本吗?
目前我有这样的东西:
剃刀:
@switch ((int)ViewBag.status)
{
case 1:
<p>Completed</p>
break;
case 0:
<p>New</p>
break;
}
我的班级:
public class ReportStatusConstants
{
public const int New = 0;
public const int Complete = 1;
public const int Rejected = 2;
}
这是一个小提琴:https://dotnetfiddle.net/Y0vYan
你可以
使用enum
,
public enum ReportStatusConstantsEnum
{
New = 0,
Complete = 1,
Rejected = 2,
}
然后在控制器中:
@ViewBag.status = ReportStatusConstantsEnum.New;
并在视图中:
@ViewBag.status.ToString()
这里有一个小提琴:https://dotnetfiddle.net/vJowOd