C# MVC 5 for..循环ActionLink中断html
ActionLink在Foreach内部渲染得不好,当我移除它时,一切正常 我的代码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<
<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>