强类型HTML帮助程序如何在ASP.Net MVC中工作?

时间:2017-07-01 07:30:37

标签: asp.net-mvc

我理解如果我将@model产品放在我的视图中,那么在表达式@Html.TextBoxFor(x => x.ProuctId)中,lambda类型为Func<Product, int>。我可以理解框架如何使用lambda来简单地通过调用它来获取值,但是它如何获得字符串&#34; ProductId&#34;在用于呈现的输入的id和name属性中使用?这可以用反射获得,如果是这样的话?

我刚刚注意到TextBoxFor的参数类型实际上是Expression<Func<Product, int>>所以我猜Expression与魔法有关。它还提出了lambda如何自动包装在Expression对象中的问题?

0 个答案:

没有答案