如何在Admin.net中显示返回的Object列表到asp.net MVC5中的Admin视图

时间:2017-07-22 06:52:55

标签: c# html asp.net asp.net-mvc-5

我在AdministractionController中配置了2个方法,它基本上会收集所有锁定的帐户,而另一个方法应该在用户ID传递给帐户后解锁帐户

public bool unlockUserById(String userId)
    {

        UserManager.ResetAccessFailedCount(userId);

        if (UserManager.IsLockedOut(userId) == true)
            return true;
        else
            return false;

    }

//Collect Locked Accounts
 public List<Object> getAllLockedUserList()
        { 
        List<Object> lockedUser = new List<Object>();

            foreach (var user in databaseContext.Users)
            {
                 if(UserManager.IsLockedOut(user.Id))
                {
                    lockedUser.Add(databaseContext.Users);
                }


        }
            return lockedUser;
        }

基本上,在管理控制面板视图中,我想显示一个lockedUser列表,其中包含每个被锁定用户旁边的按钮一旦被调用

我不知道如何在MVC5 asp.net中做到这一点

到目前为止,这是我的观点

@{
    ViewBag.Title = "Index";
}

<h2>Hello Admin - Index</h2>

1 个答案:

答案 0 :(得分:2)

您可以使用此代码:

@model IEnumerable<yournamespace.Models.IdentityUser>

@{
    ViewBag.Title = "Details";
}

<h2>Details</h2>
<div>
@foreach (var item in Model)
    {    
        <tr>           
            <td>
                @Html.DisplayFor(modelItem => item.Email)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Name)
            </td>

                <td>                        

                    @Html.ActionLink("Edit |", "UpdateUser", new { id =  item.Id}) 
                    @Html.ActionLink("Details", "Details", new { id =  item.Id}) 
                    @Html.ActionLink("Delete", "Delete", new { id =  item.Id})                      
               </td>           
        </tr>
    }

</div>

你也可以查看microsoft refrence:

ASP.Net MVC Refrence