【发布时间】:2013-07-21 02:10:12
【问题描述】:
*更正
当我的视图被调用以从我的用户表中填充列表时,就会出现问题。
传入字典的模型项的类型为“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
我正在尝试填充我的用户表列表的视图..
【问题讨论】:
-
你能发表你的看法吗?
标签: asp.net-mvc-4