0

みなさん、こんにちは。コントローラーからビューに配列を返そうとしています。これが私のコントローラーです:

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

    }
}

では、配列の値をビューに表示するにはどうすればよいですか?

4

2 に答える 2

1

MakbuzList[]「is」IEnumerable<MakbuzList>(注:現在、一般的なリスト/コレクションは通常、配列よりも優先されます)

だからあなたはそのようにあなたの見解を強くタイプすることができます

@model IEnumerable<MakbuzList>

このような値を表示します

@if (Model.Any()) {
  foreach (var makbuz in Model) {
     @Html.DisplayFor(x => makbuz.Property1)
  }
}
于 2012-09-05T15:10:00.823 に答える
0

ビューがすでに構成されていると仮定します

@model IList<MakbuzList>

その後、あなたは簡単に行うことができます

@for (var i = 0; i < Model.Count; ++i) {
    @Html.DisplayFor(m => m[i]);
}
于 2012-09-05T15:11:03.910 に答える