私が作った解決策をもっと賢くできるかどうか疑問に思っていましたが、そうだと思います。私の問題は、すべてのメソッドを保持するクラスライブラリを取得したことです。次に、モデルを使用するMVCを取得しました。これらの2つのモデルは同じですが、私はそれらを変換する必要があり、その愚かです。
私のクラスライブラリでは、自己生成クラスを取得するEntityFrameworkを使用しています。
私のMVCModelクラスでは、正規表現などを使用できるようにクラスを作成します。
問題:メソッドを送り返したいときは、ビューから返されるオブジェクトを送りたいだけです。オブジェクトのインスタンスを作成するのにうんざりしていて、これを実行します。
[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");
}