大家好我想在我的视图中显示我的数组值但是我的foreach循环有问题因为我的视图中没有输出你能帮帮我吗?
@model icerik.TahakkukServices.MakbuzList
@using icerik.TahakkukServices
@{
ViewBag.Title = "Deneme";
Layout = "~/Views/Shared/_Layout5.cshtml";
}
@{
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);
}
@foreach (var item in liste)
{
Html.Display(item.Adi);
}
答案 0 :(得分:1)
您需要在@
之前添加Html.Display
,以便将生成的html写入输出:
此外,如果您需要显示强类型属性值,请使用DisplayFor
方法:
@foreach (var item in liste)
{
@Html.DisplayFor(m => item.Adi)
}
这是关于剃刀语法的quickreference。
答案 1 :(得分:1)
不要害怕使用HTML标记。您可以随意显示它。例如像表
<table>
@foreach (var item in liste)
{
<tr>
<td>
@item.Adi
</td>
</tr>
}
</table>
或列表
<ul>
@foreach (var item in liste)
{
<li>
@item.Adi
</li>
}
</ul>