我是 ASP.NET MVC 开发的新手,从 5 天前开始。你可以说只是在研发阶段。我喜欢 MVC 的开发风格,但是当我的一位朋友告诉我,由于使用反射,ASP.NET MVC 的性能无法与 WebForms 相提并论时,我的困惑开始了。例如:
@Html.EditorFor(model => model.FieldName)
MVC 正在使用反射。所以按照他的说法,我们应该使用普通的 HTML 标签来克服反射。例如
<input id="FieldName" class="text-box single-line" type="text" value="" name="FieldName" data-val-required="FieldName is required." data-val="true" />
我试图通过在互联网上搜索来消除混淆,发现以下内容:
ASP.NET MVC 性能
为什么在 ASP.NET MVC 中使用 lambdas 而不是反射?
Web中的反射和性能
但是这些主题并没有清楚地告诉我使用普通的 HTML 是否会给我更多的性能,以及在 MVC 大规模应用程序中什么是最好的方法。