2017-12-05 2 views
0

Die ActionLink nicht gut in Foreach gerendert, wenn ich alles entfernen funktioniert alles gut.MVC 5 für .. Schleife ActionLink bricht HTML

My-Code

<tbody> 
    @foreach (TBaseModel record in Model.Records.List()) 
    { 

     <tr> 
      <td>@record["RowID"].value</td> 
      <td>@record["Usr_Username"].value</td> 
      <td>@record["Usr_FullName"].value</td> 
      <td>@record["Usr_Sec_Level_Label"].value</td> 
      <td>@record["Usr_Department_Label"].value</td> 
      <td>@record["Usr_Active_Label"].value</td> 
      <td> 
       <a href="@Html.Action("Admin_New_User", "Admin", new { id = @record["id"].value })" class="btn btn-xs btn-success"><i class="fa fa-edit"></i> Edit </a> 
      </td> 
     </tr> 
    } 

</tbody> 

Was ist das Problem?

Antwort

1

Html Aktion wird verwendet, Ansicht zu machen nicht Verknüpfung zu erstellen, überprüfen Sie hier: Html.Action And Html.RenderAction In ASP.NET MVC

Sie versuchen a von Ihrem Selbst zu schaffen, als Sie

<a href="@Url.Action("actionName", "controllerName", new { id = "<id>" })"> 
    Edit 
</a> 

oder benutzen Sie einfach verwenden sollten

@Html.ActionLink("Edit", "ActionMethod", "Controller",new { id = "<id>" }, null) 

wird generiert

<a href="/controllerName/ActionMethod/<id>">Edit</a> 
Verwandte Themen