我的标记是否有如下所示的片段
<thead>
<tr class="">
<th data-field="firstname">First Name</th>
@{
foreach (MapDetail geMapDetailHead in Model.mapDetails)
{
string firstText, secText, thirdText;
if (geMapDetailHead.ResultTypeIDs.Equals("-9999"))
{
foreach (string rt in geMapDetailHead.ResultTypeIDs.Split(','))
{
firstText = @geMapDetailHead.Name;
string tab = geMapDetailHead.year;
int? month = geMapDetailHead.Month != 0 ? geMapDetailHead.Month : (geMapDetailHead.mapheader.Month != 0 ? geMapDetailHead.mapheader.Month : 0);
//switch (month.GetValueOrDefault())
//{
// default:
// tab += "";
// break;
// case 1:
// tab += " Jan";
// break;
// case 2:
// tab += " Feb";
// break;
// case 3:
// tab += " Mar";
// break;
// case 4:
// tab += " Apr";
// break;
// case 5:
// tab += " May";
// break;
// case 6:
// tab += " Jun";
// break;
// case 7:
// tab += " Jul";
// break;
// case 8:
// tab += " Aug";
// break;
// case 9:
// tab += " Sep";
// break;
// case 10:
// tab += " Oct";
// break;
// case 11:
// tab += " Nov";
// break;
// case 12:
// tab += " Dec";
// break;
//}
//secText = tab;
<th id=@geMapDetailHead.MapDetailID>@firstText @secText</th>
} @*end for loop*@
}
} @*end for loop*@
}
</tr>
</thead>
一旦我对switch语句发表评论,它就会停止将标记识别为标记。我也尝试过把
@:<th id=@geMapDetailHead.MapDetailID>@firstText @secText</th>
但没有奏效。我如何混合代码和标记?
答案 0 :(得分:0)
原来我在下一行中已经申请了1个额外的
firstText = @geMapDetailHead.Name;
我把它改成了
firstText = geMapDetailHead.Name;
和BINGO !! 干杯