モデルをページに渡すと、 (厳密に型指定された)ビューを実際に返すだけの場合よりも速く読み込まれることに気付きました。また、ラムダ式でモデルを直接参照すると、さらに高速になります
ケース1
public ActionResult Create()
{
return View();
}
ビューで
@Html.EditorFor(m => m.field)<br />
@Html.ValidationMessageFor(m => m.field)
ケース 2
private model1 = new model();
public ActionResult Create()
{
return View(model1);
}
@Html.EditorFor(m => Model.field)<br />
@Html.ValidationMessageFor(m => Model.field)
これは私のコンピューターの特殊なケースかもしれませんが、そうでない場合は、これらの 2 つの異なる方法がどのように機能するかを説明してもらえますか? また、これが良い習慣であるかどうか?