関連するすべてのデータがコントローラーの署名のパラメーターを介して既に利用可能である場合、ビューモデルを使用するポイントは何ですか? 私はこれに似た多くの例を見てきました:
public ActionResult Index(BasicPage currentPage)
{
var model = new BasicViewModel { Heading = currentPage.Heading, Body = currentPage.MainBody, MyBlock = currentPage.MyBlock };
return View(model);
}
この例の「現在のページ」をビューに直接送信しないのはなぜですか? そのようにすることで悪い習慣と見なされるものはありますか?
上記は、asp.net-mvc に関する一般的な質問です。ここにも Episerver に関する質問を追加します。運が良ければ、誰かがそれに答えることができます。
MVC で行われた Alloy サイトを見ると、すべてのコントローラーでビューモデルが作成される上記のような同様の動作も見られました。コントローラーに送信されたページをビューに直接送信しないのはなぜですか? ビューモデルを作成するのは不要な手順のようですか? ほとんどの場合、ここでいくつかの重要なポイントを見逃しています =)