コントローラを使用する場合、ドメインエンティティを公開することをお勧めしますか、それともモデルを作成することをお勧めしますか。私は例としてこれを持っています:
[HttpPost]
public ActionResult Create(Order order)
{
if (SaveObject<Order>(order, false))
{
return RedirectToAction("Index", new { id = order.CustomerNo });
}
else
{
ViewData.Model = order;
return View();
}
}
モデルを公開する方がよい場合、モデルに何を含める必要がありますか?バッキングプロパティを作成する必要がありますか、それとも現在のユースケースで公開する必要があるフィールドのみを作成する必要がありますか?「モデルインジェクション」という用語に出くわしましたが、それを使用することの意味とその方法を誰かが説明できますか?