2

次のコードがあるとします。

public static MvcHtmlString InlineEditable<T,TP>(this HtmlHelper helper, Expression<Func<T,TP>> fieldSelector)
{
    var compiledFieldSelector = fieldSelector.Compile();
    T argument = ????;
    TP value = compiledFieldSelector(argument);
    return new MvcHtmlString(GetInlineEditableMarkupInternal(helper, fieldSelector) + value);
}

引数の値を取得するにはどうすればよいですか?

Expression.Parameters コレクションを調べてみましたが、その中に何かが含まれていますが、渡した実際の T を見つけることができないようですか?

私はこれを次のように呼んでいます

@Html.InlineEditable(x=>x.Property)

Razor ビューで。

4

1 に答える 1