2012-09-05 6 views
2

안녕하세요 모두 내 배열의 값을 내 View에 표시하려하지만 내 foreach 루프에 문제가 있습니다. 출력이 없기 때문에 내 View에서 도와 줄 수 있습니까?어떻게 배열을 MVC3에 표시 할 수 있습니까?

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



       } 

답변

1

당신은 확인하기 위해 @ 당신의 Html.Display 전에 넣어 필요한 HTML 출력에 기록 생성 : 당신이 표시해야하는 경우도

강력한 형식의 속성 값 대신 DisplayFor 방법을 사용하십시오

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

여기 면도기 구문에 대한 quickreference입니다.

+0

당신에게 그것은 유용한 게시물에 감사한다 – Teodoris

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> 
+0

대단히 감사합니다 – Teodoris

관련 문제