MVC Razor for循环

use*_*456 11 c# asp.net-mvc razor

我有这个代码(嵌套在表单帖子中),但我不断得到错误,它错过了关闭}

@for(int i=0;i< itemsCount; i++){
    <input type="hidden" @string.Format("name= item_name_{0} value= {1}",i,items[i].Description) >
    <input type="hidden" @string.Format("name= item_name_{0} value= {1}",i,items[i].UnitPrice.ToString("c"))>
} 
Run Code Online (Sandbox Code Playgroud)

我一直在盯着它看......有人可以帮忙吗?

Che*_*hen 13

试试@:你的html代码之前这样:

 @for(int i=0;i< itemsCount; i++)
 {
    @: html code here
 } 
Run Code Online (Sandbox Code Playgroud)

替代方案:1.用<text></text> 2. 包装你的html代码HtmlHelper用于生成html代码