次のコードがあるとします。
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 ビューで。