不确定我是否正确地问这个问题。
我有一个@Viewbag.Items我想要的情况。即 当7然后'blah'或'8'然后'blah2'
这是一个我想要更改为char的int。就像MSSQL中的案例一样
@foreach (var item in @ViewBag.Items)
{
<tr>
<td>@item.Item_Id</td>
<td>@item.NAME</td>
<td>@item.DOCUMENTSTATUS</td>
</tr>
int可以是1,7,8或null
答案 0 :(得分:0)
你的意思是“切换”?
说你的控制器是这样的吗?
public ActionResult Index() {
int?[] values = new int?[] { 1, 7, 8, null };
ViewBag.Items = values;
return View();
}
您的观点,您可以切换(如sql情况)更改为其他一些值。
<table border="0" cellpadding="0" cellspacing="0">
@foreach (var item in ViewBag.Items) {
<tr>
@switch (item as int?) {
case 1:
<td>I'm 1</td>
break;
case 7:
<td>I'm 7</td>
break;
case 8:
<td>I'm 8</td>
break;
case null:
<td>I'm null</td>
break;
}
</tr>
}
</table>