【发布时间】:2017-01-25 01:08:36
【问题描述】:
我看到 mvc 正在查找从 Html.DisplayFor 方法中的 lambda 函数传递给它的变量的名称:
@Html.HiddenFor(model => myModel.propA.propB)
可以生成类似于以下内容的 HTML:
<input id="myModel_propA_propB" type="hidden" value="" >
它显然是在使用反射,但它超出了我的范围。有人可以填我吗?
另外,是否可以创建一个 HTML 辅助函数,它采用完全属性引用而不是 lambda 函数来完成类似的事情?即。
@Html.HiddenFor(myModel.propA.propB)
...帮助器可以传递完整的“myModel.propA.propB”引用,而不仅仅是propB的值? lambda 函数是完成此类任务的一种奇怪的 .net 解决方法,还是它实际上是所有编程学科的首选方法。
【问题讨论】:
标签: asp.net-mvc reflection html-helper