2

皆さん、こんにちは、View に配列の値を表示しようとしていますが、foreach ループに問題があり、View に出力がありません。

@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);



                }
4

2 に答える 2

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>
于 2012-09-05T08:00:27.470 に答える
1

生成された html を出力に書き込むには、@前に a を付ける必要があります。Html.Display

また、厳密に型指定されたプロパティ値を表示する必要がある場合は、DisplayFor代わりに次のメソッドを使用してください。

@foreach (var item in liste)
{
     @Html.DisplayFor(m => item.Adi)
}

これは、かみそりの構文に関するクイックリファレンスです。

于 2012-09-05T07:47:48.350 に答える