0

ビューが情報を必要とする 2 つのモデルがあるとします。automapper を使用して、各モデルの一部を単一の ViewModel にマップしています。これは良い習慣ですか?そうでない場合、この問題に取り組むには他にどのような方法がありますか?

4

1 に答える 1

0

可能であれば、もう少しコードを追加する必要があります。しかし、なぜこれに automapper を使用する必要があるのでしょうか? まっすぐ進むべきだと思います。

public class ModelA
{
    [stuff via automapper?]
}
public class ModelB
{
    [stuff via automapper?]
}
public class HappyViewModel
{
    public ModelA ModelA { get; set; }
    public ModelB ModelB { get; set; }
}

コントローラ

public ActionResult Index()
{
    var model = new HappyViewModel();
    model.ModelA = [populate me]
    model.ModelB = [populate me]
    return View(model)
}

意見

@model HappyViewModel
Model.ModelA.[stuff]
Model.ModelB.[stuff]
于 2013-03-20T01:05:45.793 に答える