C# MVC 5 for..循环ActionLink中断html

C# MVC 5 for..循环ActionLink中断html,c#,asp.net-mvc-5,C#,Asp.net Mvc 5,ActionLink在Foreach内部渲染得不好,当我移除它时,一切正常 我的代码 <tbody> @foreach (TBaseModel record in Model.Records.List()) { <tr> <td>@record["RowID"].value</td> <td>@record["Usr_Username"].value<

ActionLink在Foreach内部渲染得不好,当我移除它时,一切正常

我的代码

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

@foreach(Model.Records.List()中的TBaseModel记录)
{
@记录[“RowID”]。值
@记录[“Usr_用户名”]。值
@记录[“Usr_全名”]。值
@记录[“Usr\U Sec\U Level\U Label”]。值
@记录[“Usr\U部门标签”]。值
@记录[“Usr\U活动标签”]。值
}

问题是什么?

Html操作用于呈现视图而不是创建链接,请检查此处:

您试图自己创建一个超出您应该使用的
a

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

或者只是使用

@Html.ActionLink("Edit", "ActionMethod", "Controller",new { id = "<id>" }, null)
@Html.ActionLink(“编辑”、“ActionMethod”、“控制器”,新的{id=”“},空)
将产生

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