我在剃刀视图内创建了一个表格。这个foreach循环运行3次,因为我有3个项目。但是在这个表中,每次只显示最后一行。始终只显示最后一行数据
$(document).ready(function() {
@foreach (var item in Model.NewsModel)
{
@:gTable = "<tr class=\"xl1\">";
@:gTable += "<td>";
@:gTable += "<input value=" + @item.NewsNo + " class=\"form-control\" />";
@:gable += "</td>";
@:gTable += "</tr>"
}
document.getElementById('newsTbl').innerHTML = gTable;
});
这是因为你的循环的第一行重新定义了'@:gTable'。你需要在循环之外定义它,并在其中使用'+ =' –