私はMVCはHtml.DisplayFor方法でラムダ関数から渡された変数の名前を見つけていることを参照してください。それは明らかであるmvc HtmlHelper DisplayFor関数はどのようにラムダ関数から完全なプロパティパスを抽出しますか?
<input id="myModel_propA_propB" type="hidden" value="" >
:よう
@Html.HiddenFor(model => myModel.propA.propB)
は、HTMLの何かを生成することがありました反射を使用して、それは私を超えています。誰かが私を埋めることができますか?
同様に、ラムダ関数の代わりに完全なプロパティ参照をとるHTMLヘルパ関数を作成することは可能ですか?すなわち、
@Html.HiddenFor(myModel.propA.propB)
...とヘルパーがいっぱい「myModel.propA.propB」を参照していないpropBの値だけを渡すことができますか?この種類のタスクを達成するためのラムダ関数である奇妙なネットの回避策であるか、実際にはすべてのプログラミング分野にわたって好ましいアプローチです。