Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net mvc中填充identity applicationuser数据?_C#_Asp.net Mvc_Entity Framework_Asp.net Identity - Fatal编程技术网

C# 如何在asp.net mvc中填充identity applicationuser数据?

C# 如何在asp.net mvc中填充identity applicationuser数据?,c#,asp.net-mvc,entity-framework,asp.net-identity,C#,Asp.net Mvc,Entity Framework,Asp.net Identity,我正在尝试添加一个关于用户的模型(ApplicationUser),为此我创建了一个模型,我的问题是数据没有显示在视图中(特定帖子的用户名) 型号 public class OrganizationViewModel { public ApplicationUser AppUser { get; set; } public int OrganizationId { get; set; } public string Name { get; set; } } 控制器 pu

我正在尝试添加一个关于用户的模型(ApplicationUser),为此我创建了一个模型,我的问题是数据没有显示在视图中(特定帖子的用户名)

型号

public class OrganizationViewModel
{
    public ApplicationUser AppUser { get; set; }
    public int OrganizationId { get; set; }
    public string Name { get; set; }
}
控制器

public ActionResult Create(OrganizationViewModel organizationviewmodel)
        {
            var getuserid = User.Identity.GetUserId();
            var userid = db.Users.Single(s => s.Id == getuserid);
            var organizationvmodel = new Organization
            {
                AppUser = userid,
                Name = organizationviewmodel.Name
            };
            db.Organizations.Add(organizationvmodel);
            db.SaveChanges();
            return RedirectToAction("Index");
        }
但在视图中,这意味着index.cshtml,当我尝试将其填充为一个列表时,它是空的,如下所示

查看

   @foreach (var item in Model)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Name)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.AppUser.UserName)
                @ViewBag.UserName
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.OrganizationId }) |
                @Html.ActionLink("Details", "Details", new { id = item.OrganizationId }) |
                @Html.ActionLink("Delete", "Delete", new { id = item.OrganizationId })
            </td>
        </tr>
    }
@foreach(模型中的变量项)
{
@DisplayFor(modelItem=>item.Name)
@DisplayFor(modelItem=>item.AppUser.UserName)
@ViewBag.UserName
@ActionLink(“编辑”,“编辑”,新的{id=item.OrganizationId})|
@ActionLink(“详细信息”,“详细信息”,新的{id=item.OrganizationId})|
@ActionLink(“删除”,“删除”,新的{id=item.OrganizationId})
}

请给我一个好的解决方案,因为我对asp.net mvc非常陌生

你在索引页的控制器上做什么?返回视图(db.Organizations.ToList());