Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将razor代码与HTML混合_Html_Razor_Syntax_Markup - Fatal编程技术网

将razor代码与HTML混合

将razor代码与HTML混合,html,razor,syntax,markup,Html,Razor,Syntax,Markup,嗨,我的标记有如下片段 <thead> <tr class=""> <th data-field="firstname">First Name</th> @{ foreach (MapDetail geMapDetailHead in Model.mapDetails) { string firstText, secText,

嗨,我的标记有如下片段

<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>

名字
@{
foreach(模型中的MapDetail geMapDetailHead.mapDetails)
{
字符串firstText、sectText、thirdText;
if(geMapDetailHead.ResultTypeId.Equals(“-9999”))
{
foreach(geMapDetailHead.ResultTypeId.Split(',')中的字符串rt)
{
firstText=@geMapDetailHead.Name;
字符串选项卡=geMapDetailHead.year;
int?month=geMapDetailHead.month!=0?geMapDetailHead.month:(geMapDetailHead.mapheader.month!=0?geMapDetailHead.mapheader.month:0);
//开关(month.getValuerDefault())
//{
//默认值:
//制表符+=“”;
//中断;
//案例1:
//tab+=“Jan”;
//中断;
//案例2:
//tab+=“Feb”;
//中断;
//案例3:
//制表符+=“Mar”;
//中断;
//案例4:
//制表符+=“Apr”;
//中断;
//案例5:
//tab+=“可能”;
//中断;
//案例6:
//tab+=“Jun”;
//中断;
//案例7:
//tab+=“七月”;
//中断;
//案例8:
//选项卡+=“八月”;
//中断;
//案例9:
//tab+=“Sep”;
//中断;
//案例10:
//选项卡+=“十月”;
//中断;
//案例11:
//tab+=“Nov”;
//中断;
//案例12:
//制表符+=“十二月”;
//中断;
//}
//secText=tab;
@firstText@secText
}@*循环结束*@
} 
}@*循环结束*@
}
只要我取消对switch语句的注释,它就会停止将标记识别为标记。我也试过把

       @:<th id=@geMapDetailHead.MapDetailID>@firstText @secText</th>
@:@firstText@secText

但没有起作用。如何将代码和标记混合使用?

事实证明,我在下一行中额外应用了1个@

firstText = @geMapDetailHead.Name;
我把它改成了

firstText = geMapDetailHead.Name;
还有宾果!!
欢呼声

我在下面的一行中加了一个@

firstText = @geMapDetailHead.Name;
我把它改成了

firstText = geMapDetailHead.Name;
还有宾果!! 干杯