任意の数のラムダ式を取ることができる独自の拡張メソッドを作成しようとしていますが、複数の式を追加するたびにチョークするようです。
メソッドは次のとおりです。
public static MvcHtmlString _RouteButton<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, string label, string controller, string action, params Expression<Func<TModel, TProperty>>[] parameters)
{
var test = parameters;
return MvcHtmlString.Empty;
}
これを正常に呼び出すマークアップは次のとおりです。
<%: Html._RouteButton("details", "Health", "SystemDetails", m=>m.Id)%>
エラーが発生するマークアップは次のとおりです。
<%: Html._RouteButton("details", "Health", "SystemDetails", m=>m.Id, m=>m.Status)%>
エラーは次のとおりです。
メソッドの型引数は、使用法から推測できません。型引数を明示的に指定してみてください
どんな助けでも大歓迎です。ありがとう!