[英]For loop in model view ASP.NET MVC C#
我可以使用for
循環來顯示 model 視圖列表嗎? 還是我必須使用foreach
?
如果是的話,誰能給我一個例子嗎? 謝謝你。
@model IList<TestMVC1.Models.Account>
@{
ViewBag.Title = "Index";
}
<h2>Accounts List</h2>
@{var student = ViewBag.AccoutList; }
@for (int i = 0; i < student.Count; i++)
{
<div>@student[i].CounterID</div>
<div>@student[i].AccountID</div>
<div>@student[i].AccountName</div>
}
@foreach (var item in Model)
{
<div>@item.CounterID</div>
<div>@item.AccountID</div>
<div>@item.AccountName</div>
}
我想將它與for
循環而不是foreach
一起使用,但它不起作用! 我的意思是 model 不是 viewBag
@for (int i = 0; i < Model.Count ; i++)
{
<div>@model[i].CounterID</div>
<div>@model[i].AccountID</div>
<div>@model[i].AccountName</div>
}
您必須使用@model在view
文件頂部定義 model 的類型。
但是如果你想訪問數據,你應該使用Model或@Model 。
將@model
更改為@Model
@for (int i = 0; i < Model.Count ; i++)
{
<div>@Model[i].CounterID</div>
<div>@Model[i].AccountID</div>
<div>@Model[i].AccountName</div>
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.