왜이 webgrid는 그리드의 모든 행을 반복합니까 ??Asp.Net MVC3 웹 그리드
@model IEnumerable<Blog.Domain.Model.BlogPost>
@{
ViewBag.Title = "Posts";
Layout = "~/Areas/Admin/Views/Shared/_AdminLayout.cshtml";
}
@Html.ActionLink("Add Post", "Add", "Blog")
@{
var grid = new WebGrid(Model);
}
@foreach (var items in Model)
{
<div id="grid">
@grid.GetHtml(columns: new[] {grid.Column("Title",header:""),
grid.Column("",header:"",format:(item)=>Html.ActionLink("More Details","Details","Blog",new{postId=items.Id},null)),
grid.Column("",header:"",format:(item)=>Html.ActionLink("Delete","Delete","Blog",new{postId=items.Id},null)),
grid.Column("",header:"",format:(item)=>Html.ActionLink("Edit","Edit","Blog",new {postId=items.Id},null)), })
</div>
}
내 평균 : 예를 들어 두 데이터의 경우 4 개의 데이터를 렌더링하고 모든 데이터를 두 번 렌더링합니다.
답장을 보내 주셔서 감사합니다. 그럼 위의 코드에서 'items'는 무엇입니까? 내가 IEnumerable 바인딩 된 모델을 얻을뿐만 아니라, 코드, 세부 사항, 삭제 및 편집에서 볼 수 있듯이 ID를 Crud 연산으로 모델링해야하므로 foreach를 사용해야한다. –
@EricNielsen은'item'을 사용한다. – DaveShaw
덕분에, 나는 그것을 얻었다. –