相关疑难解决方法(0)

MVC HTML助手和Lambda表达式

我在很大程度上理解Lambda查询,但是当我尝试学习MVC,并且我看到默认的Scaffolding模板时,他们使用Lambda表达式来处理这么多组件.

例如,DisplayForHTML Helper 就是一个例子.代码去了@Html.DisplayFor(model => model.name)

我希望没有人认为这是一个愚蠢的问题,只是虽然我(我认为)在大多数情况下理解Lambda表达式,但它们并不像常规代码那样"流动",我不得不考虑它很难理解实际发生了什么!

所以问题确实是,

1)对于使用Lambda查询这些HTML帮助程序,我有什么好处吗?

2)据我所知,DisplayFor只会连接到一个项目 - 所以,为什么不是这个@Html.DisplayFor(model.name)或者类似的?

请提供任何其他可以使MVC新手更好的信息!

c# asp.net-mvc lambda html-helper asp.net-mvc-3

26
推荐指数
2
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-3 ×1

c# ×1

html-helper ×1

lambda ×1