我想知道我所做的解决方案是否可以做得更聪明,我想是的。我的问题是我有一个类库,我保留了我所有的方法。然后我得到了我使用模型的 MVC。这两个模型是相同的,但我需要转换它们,它很愚蠢。
在我的类库中,我使用实体框架,在那里我得到了自生成的类。
在我的 MVC 模型类中,我创建了一个类,以便可以使用正则表达式等。
问题:当我想发回一个方法时,我通常只想发送从我的视图中得到的对象。我厌倦了创建一个对象的实例,然后这样做:
[HttpPost]
public ActionResult CreateUser(UserModel user)
{
//my class libary / entity framework class for a user
User efUser = new User();
efUser.Email = user.Email;
efUser.Username = user.Username;
efUser.Password = user.Password;
UserBLL userBLL = new UserBLL();
//send the method to classlibary / logic layer
userBLL.CreateUser(efUser);
return RedirectToAction("Index");
}