2011-03-23 3 views
0

J'ai quelques problèmes à migrer mon point de vue de mvc ASPX vue Razor. Quelle est la bonne syntaxe Razor pour suivre? Merci beaucoup.migration vue ASPX vue Razor

<% 
    Html.Repeater<BoardViewModel>(
     Model.Boards, 
     "post", 
     "post", 
     (board, css) =>{%> 

    <div class= "<% =css%>"> 
     <div class="post_title"><h2><% = Html.ActionLink(board.Name, "GetById", "Board", new {id=board.Id}, null) %></h2></div> 
     <div class="post_body"> 
      <p><% =board.Description%></p> 
     </div> 
    </div> 
    <%}); %> 

Répondre

0

Vous pouvez simplement simplifier ceci à ce qui suit (ou quelque chose comme ça) plutôt que d'avoir à vous soucier des délégués. Cleaner à mon avis.

 
@foreach(Board board in Model.Boards){ 
    <text> 
    <div class="post"> 

     <div class="post_title"><h2>@Html.ActionLink(board.Name, "GetById", "Board", new {id=board.Id}, null)</h2></div> 
     <div class="post_body"> 
      <p>@board.Description</p> 
     </div> 
    </div> 

Questions connexes