0

我想在我的模型中有一个用户。用户我的意思是拥有用户名的东西。电子邮件和其他东西也很好。

我试过这样:

模型:

public class MyModel
{
    public virtual MembershipUser Finder { get; set; }
    ...
}

控制器:

[HttpPost]
        public ActionResult Create(MyModel mymodel)
        {
            if (ModelState.IsValid)
            {
                //mymodel.FinderId = Membership.GetUser(User.Identity.Name).ProviderUserKey;
                mymodel.Finder = Membership.GetUser(User.Identity.Name);
                _repo.Save(mymodel);
                return RedirectToAction("Index");  
            }

            return View(mymodel);
        }

而不是在一个视图中:

@Html.DisplayFor(modelItem => item.Finder.UserName)

在控制器中,poperty UserName 在视图中设置为“admin”,它为空。另一方面,在控制器和视图中都设置了电子邮件。

我究竟做错了什么?

4

0 回答 0