如何在MVC3中显示数组

时间:2012-09-05 07:35:16

标签: asp.net-mvc-3

大家好我想在我的视图中显示我的数组值但是我的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);



                }

2 个答案:

答案 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>