簡體   English   中英

對於 model 中的循環視圖 ASP.NET MVC C#

[英]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>
}

您必須使用@modelview文件頂部定義 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM