在asp.net MVC中,我试图为正在登录的用户列表创建一个视图

本文关键字:创建 列表 用户 视图 一个 MVC net asp 登录 | 更新日期: 2023-09-27 18:08:46

我使用的是asp.net web应用程序。net框架提供的文件夹,我试图为登录的用户创建视图但它不起作用即使我设法为角色创建视图,我对用户做了同样的事情但这里它就是不起作用

这里是控制器代码

public ActionResult Index( )    
{
    var Users = context.Users.ToList();
    return View(Users);
}

这里是视图

@model List<A11_RBS.Models.ApplicationDbContext>
....
<table class="table">
    <tr>
        <th>@Html.DisplayNameFor(DbModel => Model)</th>            
    </tr>
    @if (Model.Count() == 0)
    {
        <tr>
            <td colspan="7">No records match search criteria</td>
        </tr>
    }
    else
    {
         foreach (var item in Model)
         {
            <tr>
                <td>@Html.DisplayFor(DbModel =>item.Users)</td>
            </tr>
         }
     }
</table>

错误是:

传入字典的模型项的类型是'System.Collections.Generic.List'1[A11_RBS.Models. list]。但是这个字典需要一个类型为'System.Collections.Generic.List'1[A11_RBS.Models.ApplicationDbContext]'的模型项。描述:在执行当前web请求期间发生了未处理的异常。请查看堆栈跟踪以获得有关错误及其在代码中的起源位置的更多信息。

我猜是模型出了问题,但我不知道该怎么办

在asp.net MVC中,我试图为正在登录的用户列表创建一个视图

根据异常建议将ApplicationDbContext改为ApplicationUser你正在向视图发送一个applicationUser模型,但你试图将它用作ApplicationDbContext。

 var Users = context.Users.ToList();
    return View(Users);