大家好,我正在尝试将一个数组从控制器返回到视图。这是我的控制器:
public ActionResult Index()
{
TahakkukServicesClient client = new TahakkukServicesClient();
client.ClientCredentials.UserName.UserName = "service_test";
client.ClientCredentials.UserName.Password = "..";
client.ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = System.ServiceModel.Security.X509CertificateValidationMode.None;
MakbuzList[] liste = client.GetMakbuzListe(2);
return View(liste);
}
}
}
那么,如何在视图中显示数组的值呢?
MakbuzList[]
"是"IEnumerable<MakbuzList>
(注意:现在,泛型列表/集合通常比数组更受欢迎)
所以你可以像一样强烈地输入你的观点
@model IEnumerable<MakbuzList>
并显示类似的值
@if (Model.Any()) {
foreach (var makbuz in Model) {
@Html.DisplayFor(x => makbuz.Property1)
}
}
假设视图已配置
@model IList<MakbuzList>
然后你可以简单地进行
@for (var i = 0; i < Model.Count; ++i) {
@Html.DisplayFor(m => m[i]);
}