C# 如何在asp.net mvc中填充identity applicationuser数据?
我正在尝试添加一个关于用户的模型(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
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());