私はコンパイルと呼び出しによって表現の価値を下ろそうとしていますが、今までいくつかのエラーと成功はありません。署名を考えるこの式の値を取得する方法model => model.Name?
public static void TextEditorFor<TModel, TProperty>(this System.Web.Mvc.HtmlHelper<TModel> html, Expression<Func<TModel, TProperty>> expression)
{
var value = expression.Compile().Invoke(html.ViewData.Model);//problem that is value is null
}
どのようなコードは、あなたが実行しようとしていますか?エラーは何ですか? –
"しかし、私はいくつかのエラーが出ます" - 具体的にしてください。また、あなたのモデルインスタンスはどこから来ているのですか? –
@Marc Gravell - 私の質問を更新 – Freshblood