0
expression
Expression<Func<TModel,TProperty>>
An expression that identifies the object that contains the properties to display.

DropDownListFor<TModel,TProperty>(HtmlHelper<TModel>, 
Expression<Func<TModel,TProperty>>, 
IEnumerable<SelectListItem>, String, IDictionary<String,Object>)

它就在这里

Linq 表达式是否仅用于 ASP.NET MVC 中所需的视图和编译或其他类型?我知道 TModel 是什么,但 TProperty 在 Visual Studio 中并没有向我展示太多。SelectListItem 和其余部分是不言自明的。

因为这个 SO 问题,我很困惑。

DropDownlist 或 DropDownListFor Html 助手之间的区别

似乎是为了这个等等,但我不确定。这更多是关于如何阅读 Microsoft 文档中的签名及其含义的问题。有时,Expression 似乎是针对 View 的,并且在 SelectList 中并没有太大的意义,因为人们在 ViewBag 中传递了 Value 和 Text 的元素。其他时候看起来它实际上有助于显示某些内容,例如在 DropDownDisplayFor 中。

4

0 回答 0