C# 用于在razor中创建输入标记列表的循环

C# 用于在razor中创建输入标记列表的循环,c#,asp.net-mvc-3,razor,for-loop,C#,Asp.net Mvc 3,Razor,For Loop,一般来说,我不熟悉MVC3和web开发 我正在尝试使用以下代码在razor视图中创建输入标记列表: @{ for (Int32 i = 1; i < 10; i++) { <div class="upload-box" id="upload-box-@i" style="display:block"> <div class="preview-box">

一般来说,我不熟悉MVC3和web开发

我正在尝试使用以下代码在razor视图中创建输入标记列表:

    @{
        for (Int32 i = 1; i < 10; i++)
        {
            <div class="upload-box" id="upload-box-@i" style="display:block">
                <div class="preview-box">
                    <img alt="Field for image cutting" id="preview-@i" src="@Url.Content("~/Content/empty.png")" />
                </div>
                <div id="filename-box-@i"></div>
                <div>
                    <label for="File[i]">Filename:</label>
                    <input type="file" name="Files" id="File@i" />
                </div>
            </div>
        }
    }
@{
对于(Int32 i=1;i<10;i++)
{
文件名:
}
}
我的问题是关于

<label for="File[i]">Filename:</label>
文件名:


我在这里尝试两个版本来生成File1、File2等的id。它们都不起作用


我不确定这是否可以做到?我尝试了各种选择并搜索了谷歌-这让我相信我的问题的答案是否定的。但我想我还是会检查的。

Razor没有解析
File@i
正确

可以通过将其括在括号中使其显式

<input type="file" name="Files" id="File@(i)" />

这个不需要括号,但您可以添加它。

Razor没有解析
File@i
正确

可以通过将其括在括号中使其显式

<input type="file" name="Files" id="File@(i)" />

这篇文章不需要括号,但你可以加上括号。

我会在9分钟内给你答案。。。英雄联盟那一定是唯一剩下的组合了!我会在9分钟内给你答复。。。英雄联盟那一定是唯一剩下的组合了!
<label for="File[@i]">Filename:</label>