我注意到,当您将模型传递给页面时,加载速度比仅返回(强类型)视图时更快。此外,当您直接在 lambda 表达式中引用Model时,它甚至更快
情况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)
也许这只是我电脑上的特殊情况,但如果不是,有人可以解释一下这两种不同的方式是如何工作的吗?而且这是否是好的做法?