我正在编写一个创建新用户的控制器操作。目前,控制器动作将用户实体模型作为参数。
我想知道我是否应该在自己的视图模型中从前端传递值,然后提取值并在后端创建实体?
public ActionResult AddUser(User user)
{
context.Users.Add(user);
context.SaveChanges();
}
对比
public ActionResult AddUser(UserViewModel userViewModel)
{
var user = new User(userViewModel.Name);
context.User.Add(user);
context.SaveChanges();
}
谢谢!