Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
C# 在HTML属性值中嵌入razor文本值_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4_Razor - Fatal编程技术网

C# 在HTML属性值中嵌入razor文本值

C# 在HTML属性值中嵌入razor文本值,c#,asp.net,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,我第一次使用ASP.NET MVC Razor引擎,并试图实现以下目标,但它无法解决问题。 变量“j”是整数,它为每个循环递增。 我想要下面的结果 <tr class="gridrow1">.... <tr class="gridrow2">.... <tr class="gridrow3">.... 。。。。 .... .... 我不知道如何使用剃须刀在这里,我尝试了以下所有,但没有任何效果 <tr class="gridrow"@j>

我第一次使用ASP.NET MVC Razor引擎,并试图实现以下目标,但它无法解决问题。 变量“j”是整数,它为每个循环递增。 我想要下面的结果

<tr class="gridrow1">....
<tr class="gridrow2">....
<tr class="gridrow3">....
。。。。
....
....


我不知道如何使用剃须刀在这里,我尝试了以下所有,但没有任何效果

<tr class="gridrow"@j>
<tr class="gridrow'@j'">
<tr class="gridrow'@Html.Raw(j)'">
<tr class="gridrow"@Html.Raw(j)>


请提供帮助。

您可以使用String.Concat语句来完成此操作

@for (int i = 1; i < 10; i++)
        {                
            <tr class="@String.Concat("gridrow",i.ToString())" ><td>Hello</td></tr>
        }
(int i=1;i<10;i++) { 你好 }

@对于(int i=1;i<20;i++)
{
string className=“gridRow”+@i.ToString();
@我
}

您可能想得太多了。您是否尝试过
(请注意引号的位置和数量)。因为一般来说,字符串串联速度非常快且内存效率很高?;-)/讽刺……好吧,在这里使用任何有效的机制,它的C代码在这里是允许的:)
@for (int i = 1; i < 10; i++)
        {                
            <tr class="@String.Concat("gridrow",i.ToString())" ><td>Hello</td></tr>
        }
<table>
    @for (int i = 1; i < 20; i++)
    {
        string className = "gridRow_" + @i.ToString();
        <tr class="@className">
            <td>
                @i
            </td>
        </tr>
    }</table>