我在很大程度上理解Lambda查询,但是当我尝试学习MVC,并且我看到默认的Scaffolding模板时,他们使用Lambda表达式来处理这么多组件.
例如,DisplayForHTML Helper 就是一个例子.代码去了@Html.DisplayFor(model => model.name)
我希望没有人认为这是一个愚蠢的问题,只是虽然我(我认为)在大多数情况下理解Lambda表达式,但它们并不像常规代码那样"流动",我不得不考虑它很难理解实际发生了什么!
所以问题确实是,
1)对于使用Lambda查询这些HTML帮助程序,我有什么好处吗?
2)据我所知,DisplayFor只会连接到一个项目 - 所以,为什么不是这个@Html.DisplayFor(model.name)或者类似的?
请提供任何其他可以使MVC新手更好的信息!