c# - MVC Razor for 循环

标签 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"))>
} 

我已经盯着它看够久了...有人能帮忙吗?

最佳答案

试试放@:在你的 html 代码之前:

 @for(int i=0;i< itemsCount; i++)
 {
    @: html code here
 } 

备选方案: 1. 用 <text></text> 包裹你的 html 代码 2. 使用 HtmlHelper生成html代码

关于c# - MVC Razor for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11183096/

相关文章:

asp.net-mvc - 带有 .NET MVC bundle 缩小错误的 AngularJS

asp.net-mvc-4 - HTML 帮助程序无法识别 "@Html.InlineImage"

c# - 性能计数器 - 性能类别创建错误

c# - 删除另一个进程正在使用的图像

c# - Moq'ing 多次引发事件

c# - 如何避免在 linq 中加载特定列

asp.net-mvc - 渲染 Action 渲染部分

c# - 将 Razor 与 Jquery 合并以实现自动完成功能

javascript - 如果 session 中的属性不为 null 或默认值,则运行/打印 javascript Razor ASP.NET MVC

c# - 如何按长度的字母顺序对字符串数组进行排序?