*更正
当调用我的视图以填充用户表中的列表时,就会发生问题。
传递到字典中的模型项的类型为'System.Collections.Generic.List`1 [Mike.Models.User]',但是此字典需要类型为'Mike.Models.User'的模型项。
这是我的控制器动作:
public ActionResult Registration(Mike.Models.User user)
{
if (ModelState.IsValid)
{
using (var db = new UserContext())
{
var crypto = new SimpleCrypto.PBKDF2();
var encrypPass = crypto.Compute(user.password);
var sysUser = db.Users.Create();
sysUser.LastName = user.LastName;
sysUser.FirstName = user.FirstName;
sysUser.Email = user.Email;
sysUser.password = encrypPass;
sysUser.passwordSalt = crypto.Salt;
sysUser.UserID = user.UserID;
db.Users.Add(sysUser);
db.SaveChanges();
return RedirectToAction("Index", "Home");
}
}
return View(user);
}
有人可以帮我吗。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。这些平的好了。
提前致谢,
雷尼尔
这是我简单的控制器动作...
public ActionResult Index()
{
return View(db.Users.ToList());
}
和我的剃刀语法。
@model IEnumerable
我正在尝试填充我的用户表列表的视图。
在模型声明位于顶部的“注册”视图中,而不是执行以下操作:
@model List<Mike.Models.User>
您需要具备:
@model Mike.Models.User
您可能使用了强类型的脚手架功能来生成视图,但是您选择了列表选项,而不是Details选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句